为dev c++配置图形开发环境easyx

news2024/10/6 6:42:37

easyx广泛支持VC6~C2022,并且在VC中配置十分容易,点击安装一个按钮搞定。但配置dev C++则难度要大很多。这里我们来详细讲述配置过程。笔者也是经过几次尝试才配置成功,希望给试图在dev上配置easyx的童鞋带来帮助。

1、下载easyX

第一步就不用说了,老老实实去这里下载最新版的eaysx:
easyx4mingw_20220901

2、配置dev

首先我们要找到我们的dev的安装目录,桌面右键选择属性即可查看到其安装目录路径。
在这里插入图片描述

将 easyx.h 和 graphics.h 拷贝到 D:\Program Files (x86)\Dev-Cpp\MinGW64\include\ 文件夹里。
将 lib64\libeasyx.a 拷贝到 D:\Program Files (x86)\Dev-Cpp\MinGW64\lib\ 文件夹里。
将 lib32\libeasyx.a 拷贝到 D:\Program Files (x86)\Dev-Cpp\MinGW32\lib32\ 文件夹里。
如果你是64位的操作系统,一定要将两个头文件放入MinGW64的include里面,否则再怎么配置都不会成功。这是最重要的一步和最关键的一步!!!
在这里插入图片描述
编译器的配置
(1) 设置链接库:菜单 Project -> Project Options…,选择选项卡 Parameters,然后在 Linker 里面输入 -leasyx,完成。

(2) 点工具栏按钮 Compile & run 或按 F11 编译执行,可以看到屏幕画出一个圆。如果这时有编译错误,请根据错误提示修正程序。
(3)生成项目模版,简化操作步骤
通过前面两步已经可以使用 EasyX 了。但是,每次写新项目都要设置链接库,有点麻烦。可以通过生成项目模版简化该过程:

菜单 File -> New -> Project Template…,填写模版名称:EasyX Application,其他选项可以根据自己喜好填写,完成.
下次再创建项目时,可以直接选择 EasyX Application,然后填写项目名称、选择路径,直接开始编写 EasyX 绘图程序,不用再设置链接库
在这里插入图片描述
我们就可以很快的创建一个easyx的图形编辑初始代码了
在这里插入图片描述

3、注意事项

这里我们要注意:
1、一定要确保我们的dev安装目录下一定要有MinGW64的目录,否则在64位的操作系统下,估计很难配置成功easyx。
2、确保,我们的所安装的dev c++中一定有TDM-GCC编译器,如果没有就别犟了,找一个有TDM-gcc的devc++版本去吧,不然很难成功。

有的时候我们希望安装的是一个高版本的dev,但高版本所带的编译器我发现都是mingw32 ,如果我们是在找不到一个带有TDM-gcc的高版本dev c++(目前网上已经有了6.7.5版本了),但又希望使用高本版,那么我们可以先安装低版本,再卸载低版本安装高版本,但卸载低版本的时候记得保留低版本中的MINGW64

在这里插入图片描述

4、代码测试

如果上述每一步我们都确保完成到位了,那么我们可以拷贝下面的测试代码进行测试了

#include <graphics.h>
#include <conio.h>
int main(int argc, char** argv) {

	initgraph(640, 480);
	circle(320, 240, 100);
	line(220,240,420,240);
	fillcircle(320,240,40);
	getch();
	closegraph();
	return 0;
}

运行的效果如下:
在这里插入图片描述

5、下载配置好了的mingw64

如果你实在下载不到你满意的版本你就下个6.7.5的版本吧,然后又不想单独安装TDM-gcc,我这里给你准备了一份配置好了的mingw64,:
点击这里下载
解压到你的dev c++ 6.7.5的安装目录下,如D:\Program Files (x86)\Dev-Cpp下就可以顺利运行(我亲测过,不过其他版本的dev c++不保证)
点击下载dev c++ 6.7.5

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/28390.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【强化学习论文合集】ICML-2022 | 人工智能 CCF-A类会议(附链接)

第39届国际机器学习会议(International Conference on Machine Learning, ICML 2022)于北京时间7月17日至7月23日,在美国马里兰州巴尔的摩市以线上线下结合的方式举办。 [1]. EAT-C: Environment-Adversarial sub-Task Curriculum for Efficient Reinforcement Learning.[2]…

接口测试 - 从0不到1的心路历程

我是一名做了三年测试的tester&#xff0c;2020年以功能测试工程师的身份入职北京一家医疗培训公司&#xff0c;入职后为了提高测试效率&#xff0c;接触到接口测试&#xff0c;以下是从零到现在 (还有很大完善的空间&#xff0c;所以不能算是1) 的一些心路历程。 做接口测试的…

学生HTML个人网页作业作品——湘菜美食网页设计作品(12页) 美食网站设计与实现

&#x1f380; 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

图解LeetCode——1742. 盒子中小球的最大数量(难度:简单)

一、题目 你在一家生产小球的玩具厂工作&#xff0c;有 n 个小球&#xff0c;编号从 lowLimit 开始&#xff0c;到 highLimit 结束&#xff08;包括 lowLimit 和 highLimit &#xff0c;即 n highLimit - lowLimit 1&#xff09;。另有无限数量的盒子&#xff0c;编号从 1 到…

【JavaWeb】第五章 jQuery(中篇)

&#x1f341;【JavaWeb】第五章 jQuery&#xff08;上篇&#xff09; 文章目录9、内容过滤选择器10、属性过滤选择器11、表单过滤器12、元素的筛选13、jQuery属性操作之html()、text()、val()方法14、jQuery属性操作之attr()和prop()9、内容过滤选择器 1&#xff09;&#xf…

web大作业 静态网页 HTML+CSS+JavaScript橙色的时尚服装购物商城

常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他等网页设计题目, A…

(十)Java算法:归并排序(详细图解)

目录一、前言1.1、概念1.2、算法原理二、maven依赖三、流程解析3.1、整体流程图3.2、合并流程图四、编码实现一、前言 1.1、概念 归并排序&#xff1a;是建立在归并操作上的一种有效的排序算法。该算法是采用分治法&#xff08;Divide and Conquer&#xff09;的一个非常典型的…

Linux 安装Nginx详细图解教程

文章目录概述&#xff1a;安装步骤&#xff1a;1. 安装依赖&#xff08;安装过的跳过&#xff09;2. 下载nginx安装包3. 解压nginx安装包4. 安装安装nginx5. 启动nginx服务6. 配置nginx.conf7. 防火墙开端口8. 浏览器输入概述&#xff1a; nginx作为轻量http服务器&#xff0c…

11.22二叉树相关OJ

目录 一.每天学一个知识点 1.涉及公式 1.s.trim() 2.substring() 可以看出是满足一系列合法条件的时候,就会返回一个新的字符串. 1.思路1 栈 思路2:stringbulider 二,二叉树相关OJ题 1.检查两颗树是否相同 2.另一颗树的子树。 3.判断一颗二叉树是否是平衡二叉树 1.时…

大数据培训课程GroupingComparator分组案例实操

GroupingComparator分组案例实操 1&#xff0e;需求 有如下订单数据 表4-2 订单数据 现在需要求出每一个订单中最贵的商品。 &#xff08;1&#xff09;输入数据 &#xff08;2&#xff09;期望输出数据 1 222.8 2 722.4 3 232.8 2&#xff0e;需求…

python数学建模--时间序列模型--指数平滑

目录时间序列指数平滑一次指数平滑预测示例二次指数平滑预测示例三次指数平滑本博客参考&#xff1a;《python数学实验与建模 》 时间序列 时间序列数据是按照时间顺序排列的、随着时间变化且相互关联的数据序列&#xff0c;这类数据往往反映了某一事物、现象等随时间的变化状…

升级光伏供应链体系,供应商系统规范供应商管理,促进企业与供应商高效协同

作为过去十年我国发展最快的可再生能源&#xff0c;截止到2020年光伏累计装机量达到253GW&#xff0c;过去10年复合增长率达到20%以上&#xff0c;新增光伏装机48.2GW&#xff0c;同比增长60%。全球可再生能源署预计2050年光伏累计装机规模将达8519GW&#xff0c;成为最主流的电…

【MySQL】 B+ 树存储的原理

1. B 树 和 B 树 B Tree 模拟生成工具&#xff1a;https://www.cs.usfca.edu/~galles/visualization/BTree.html BTree 模拟生成工具&#xff1a; https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html B 树 —— 1970年&#xff0c;R.Bayer和E.mccreight提出了一种…

[附源码]java毕业设计学生量化考核管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

LIN休眠唤醒及测试心得

上期LIN测试小课堂&#xff0c;我们分享了LIN总线帧结构及各场干扰&#xff0c;如何测试样件是否不响应错误的帧结构。 这次我们的介绍主题是LIN休眠唤醒&#xff0c;一起看看标准和差异性&#xff0c;开发和测试的关系&#xff0c;实际的案例分享也来了。 一、LIN控制器休眠…

编译原理—语义分析、语法制导翻译、翻译模式、中间代码生成

编译原理—语义分析、语法制导翻译、翻译模式、中间代码生成语法制导翻译语法制导定义(属性文法)翻译模式后缀式图示表示法构建表达式的语法树中间代码的种类三地址码四地址码对比举例中间代码产生的场景说明语句的翻译举例嵌套说明语句的翻译方案相关定义举例过程嵌套声明记录…

BDP FL-PEG5-炔丙基,2093197-93-2,BDP FL-PEG5-propargyl是一种 BDP FL 接头

BDP FL-PEG5-propargyl ​中英文名&#xff1a; CAS号&#xff1a;2093197-93-2| 英文名&#xff1a;BDP FL-PEG5-propargyl |中文名&#xff1a;BDP FL-五聚乙二醇-炔基&#xff0c; BDP FL-PEG5-炔丙基BDP FL-PEG5-propargyl ​物理参数&#xff1a; CASNumber&#xff1a;20…

微信小程序基础学习(5):使用 npm包、全局数据共享、分包

1. 使用 npm包 1.1 小程序对 npm 的支持与限制 目前&#xff0c;小程序中已经支持使用 npm 安装第三方包&#xff0c;从而来提高小程序的开发效率。但是&#xff0c;在小程序中使用 npm 包有如下 3 个限制&#xff1a; 不支持依赖于 Node.js 内置库的包。不支持依赖于浏览器…

查看进程信息(ps、top) + 操作后台进程(jobs、bg、fg)

目录 1、查看进程信息 (1) 查看进程快照 —— ps (2) 查看进程的动态信息 —— top (3) 查看进程的详细信息 —— /proc 2、操作后台进程 (1) 将进程转为后台 (2) 将后台进程转为前台运行 fg (3) 查看后台进程 jobs 1、查看进程信息 (1) 查看进程快照 —— ps 所谓…

Word控件Spire.Doc 【图像形状】教程(3) :在 C#/VB.NET 中的指定位置插入图像

Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下&#xff0c;轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具&#xff0c;专注于创建、编辑、转…