如何在 Dev-Cpp 中配置 easyx 图形库?看这就够了,超详细(gif 图例演示)!

news2024/9/24 5:22:24

笔者的相关学习集文章,欢迎前来学习与交流:

  • C++ 入门到入土!!!学习合集
  • Linux 从命令到网络再到内核!学习合集

言归正传,本期内容:如何在Dev-Cpp中配置easyx图形库?看这就够了,超详细!


目录:
1. easyx MinGW 的编译器版本的下载!
2. Dev-Cpp中 easyx 图形库的配置方式!
- - 2.1 找到 Dev-Cpp 安装路径
- - 2.2 easyx 头文件配置
- - 2.3 easyx 库配置
3. Dev-Cpp 中检验配置并封装 easyx 项目模板
- - 3.1 新建项目测试配置
- - 3.2 封装 easyx 项目模板:一劳永逸
4. 检验 Dev-Cpp 中配置 easyx 模板成果


1. easyx MinGW 的编译器版本的下载!

下载指引:进入官网 => 点击右上角下载 => 找到合适的版本点击[more]
官网链接点击直达【官网界面如下】

在这里插入图片描述

进入官网 => 点击右上角下载


说明:如果是 「vs」 配置 easyx 图形库可直接下载图中打 「×」 的地方下载!但是如果是 「Dev-Cpp」 中配置 easyx 图形库必须在下载苦衷寻找 「MinGW 的编译器版本」 下载!

在这里插入图片描述

找到合适的版本点击[more]

在这里插入图片描述

找到 「MinGW 的编译器版本」 下载!

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


2. Dev-Cpp中 easyx 图形库的配置方式!

总体概况:

  1. 「安装库文件」 :将所下载的 easyx 库的 include 下的头文件和 lib32/lib64 下的库文件分别拷贝到 MinGW 的头文件和库文件中。
  2. 「增加编译时的链接选项」 :链接选项增加:-leasyx,这样可以在编译的时候链接 libeasyx.a 库文件。每个项目都要这样设置一次,然后编译即可。【注:对于 20220610 版本,需要在链接选项增加 -leasyx -lgdi32 -lole32。】

具体步骤如下:

2.1 找到 Dev-Cpp 安装路径

第一步:找到你的 DevCpp 安装路径!

在这里插入图片描述


2.2 easyx 头文件配置

第二步:将解压的 easyx 压缩包内 include 文件夹下的 easyx.h 和 graphics.h 拷贝到:
如下图版本路劲配置参考

在这里插入图片描述

笔者(devc++511为例!)

在这里插入图片描述


2.3 easyx 库配置

第三步:将解压的 easyx 压缩包内 lib64\libeasyx.a 拷贝到
如下图版本路劲配置参考

在这里插入图片描述

笔者(devc++511为例!)

在这里插入图片描述
在这里插入图片描述


3. Dev-Cpp 中检验配置并封装 easyx 项目模板

3.1 新建项目测试配置

第一步:新建一个空项目:点击文件–>新建–>项目。创建空项目!

在这里插入图片描述


第二步:设置链接库:点击项目–> 项目属性,选择参数,然后在链接里面输入-leasyx 完成。
注:若下载的是:20220610 版本:需要在链接选项增加 -leasyx -lgdi32 -lole32。

在这里插入图片描述


如下代码编译测试!

#include<stdio.h>
#include<easyx.h>

int main(){
	initgraph(500,500);
	circle(250,250,230);
	while(1);
	
	return 0;
} 

在这里插入图片描述


3.2 封装 easyx 项目模板:一劳永逸

经以上的成功操作,我们已经可以在 Dev-Cpp 中使用 Easyx 图形库了,但是每次开启都要配置链接实属麻烦,故选择:封装 easyx 项目模板:一劳永逸【以后直接新建项目选择 easyx 模板即可,嘎嘎香!】

生成项目模版简化该过程:


点击文件 --> 新建 --> 模板,填写模版名称:EasyX(这里按自己意愿),其他选项可以根据自己喜好填写。

在这里插入图片描述


4. 检验 Dev-Cpp 中配置 easyx 模板成果

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

串口屏-迪文10寸T5串口屏数据交互

效果演示 为了便于理解 建议先看上篇博客 点击跳转到上一篇博客 正式开始 1 打开DGUS 2 如图点击文本显示 数据变量 3 填写数据地址 按步骤操作 3-1 先点击框选1处 3-2 再点击框选2处改地址 我改的1000 3-3 设置完直接导出 插入U盘替换DWSET文件夹文件(这一步不理解去看上一…

右值引用和移动语义 ---- c++11

文章目录&#xff1a; 左值&#xff1f;左值引用&#xff1f;右值&#xff1f;右值引用&#xff1f;左值引用与右值引用比较右值引用的使用场景和意义左值引用的使用场景和意义右值引用和移动语义右值引用引用左值完美转发完美转发实际中的使用场景 c 是一种通用编程语言&#…

个人器件库整理

样品本 包含如下&#xff1a; 电容器件&#xff1a; 元件值封装备注钽电容47uF 10V1206钽电容10uF 10V1206电容10uF 10% 10V0603X5R&#xff0c;CL10A106KP8NNNC 元件值封装备注100nF电容50V&#xff0c;10%0603 电阻器件&#xff1a; 元件值封装备注75 Ω \Omega Ω…

2023-06-05 stonedb-在派生表的场景查询为空无法传递默认值-问题分析

摘要: stonedb-在派生表的场景查询为空无法传递默认值-问题分析. 本文对该问题的成因, 相关功能的代码设计, 在下一步设计时如何应对这种问题, 做相关的分析。 https://stoneatom.yuque.com/staff-ft8n1u/lsztbl/rxlhws22n0f1otxn/edit#AqyB 相关ISSUE: https://github.com…

sql server 内存知识

SQL Server对服务器内存的使用策略是用多少内存就占用多少内存&#xff0c;只用在服务器内存不足时&#xff0c;才会释放一点占用的内存&#xff0c;至少释放多少&#xff0c;完全由sql server控制&#xff0c;所以SQL Server 服务器内存往往会占用很高。 SQL Server提供数据库…

华为OD机试真题 Java 实现【一种字符串压缩表示的解压】【2022Q4 100分】,附详细解题思路

一、题目描述 有一种简易压缩算法&#xff1a;针对全部由小写英文字母组成的字符串&#xff0c;将其中连续超过两个相同字母的部分压缩为连续个数加该字母&#xff0c;其他部分保持原样不变。例如&#xff1a;字符串“aaabbccccd”经过压缩成为字符串“3abb4cd”。 请您编写解…

基于深度学习的视频美颜SDK技术创新与应用案例分析

很多人在拍摄视频时会感到自己的皮肤不够好看&#xff0c;因此需要使用美颜功能。同时&#xff0c;视频美颜也是很多短视频App的核心功能之一。为了提供更加高效、准确的视频美颜功能&#xff0c;很多公司开始研发基于深度学习的视频美颜SDK技术。 与传统的图像处理技术相比&a…

kafka 安装快速入门

直接上干货&#xff0c;我们公司最近要进行消息推送指定软件kafka,直接走起。 1.下载 kafka 是apache的项目。下载地址&#xff1a;kafka.apache.org/ 点击download kafka 进入查看相关版本进行下载。 我这里用的版本比窘旧一点&#xff0c;公司技术一切求稳。 下载好安装包就已…

论文笔记:Normalizing Flows for Probabilistic Modeling and Inference

Abstract 正则流&#xff08;Normalizing flows&#xff09;提供了一种通用的机制来定义富有表达力的概率分布&#xff0c;只需要指定一个&#xff08;通常简单的&#xff09;基础分布和一系列可逆变换。 Intraduction 正则流通过将简单的密度通过一系列变换来产生更丰富、可…

怎么选择适合爬虫的代理IP,使用时需要注意什么

网络爬虫工作离不开代理服务器的支持&#xff0c;但并不是所有的代理服务器都适合爬虫工作。那么如何选择适合爬虫的代理服务器呢&#xff1f; 选择适合爬虫的代理服务器需要考虑以下几个方面&#xff1a; 1、代理服务器的稳定性&#xff1a;稳定可靠的代理服务器更能够保证爬虫…

JPEG压缩基本原理

JPEG算法的第一步是将图像分割成8X8的小块。 在计算机中&#xff0c;彩色图像最常见的表示方法是RGB格式&#xff0c;通过R(Red)、G(Green)A和(Blue)组合出各种颜色。 除此以外&#xff0c;还有一种表示彩色图像的方法&#xff0c;称为YUV格式。Y表示亮度&#xff0c;U和V表示…

【C++】一文带你吃透C++继承

&#x1f34e; 博客主页&#xff1a;&#x1f319;披星戴月的贾维斯 &#x1f34e; 欢迎关注&#xff1a;&#x1f44d;点赞&#x1f343;收藏&#x1f525;留言 &#x1f347;系列专栏&#xff1a;&#x1f319; C/C专栏 &#x1f319;那些看似波澜不惊的日复一日&#xff0c;…

Docker attach VS exec

我们知道&#xff0c;进入容器常用的两种方式为&#xff1a;docker exec ...、docker attach ...&#xff0c;那这两者有什么区别呢&#xff1f; 首先&#xff0c;运行一个测试容器&#xff0c;并在启动容器时运行相关指令&#xff0c;如下&#xff1a; docker run --name te…

JVM学习笔记一

程序计数器是一块儿较小的内存, 请你谈谈你对JVM的理解?java8虚拟机和之前的有什么变化更新?什么是OOM?什么是栈溢出(StackOverFlowError)?怎么分析JVM的常用调优参数?内存快照如何抓取?怎么分析Dump文件?谈谈JVM中类加载器你的认识?JVM的位置JVM的体系结构类加载器双…

科研热点|科研人专属身份证来了,国产ORCID ID启动!

2023年6月1日&#xff0c;国家自然科学基金委员会发布了《国家自然科学基金委员会关于推广和发布基础研究科研人员标识&#xff08;BRID&#xff09;有关工作安排的通告》&#xff0c;宣布从即日起&#xff0c;国家自然科学基金委员会&#xff08;以下简称自然科学基金委&#…

高完整性系统(4)Formal Logic (形式逻辑和 Alloy 简介)

文章目录 Story so far形式逻辑命题 proposition谓词 predicate连接词VariablesSet 集合Set operation 集合操作Set Relationship 集合关系Alloy Set alloy 的集合表示Quantification 量词Relations 关系案例Binary Relations 二元关系图Functions 函数Total v.s. Partial Func…

IO模型、select、poll、epoll

阻塞IO模型 阻塞IO是最通用的IO类型&#xff0c;使用这种模型进行数据接收的时候&#xff0c;在数据没有到之前程序会一直等待。例如&#xff0c;对于函数recvfrom(),内核会一直阻塞该请求直到有数据到来才返回。 非阻塞IO模型 当把套接字设置成非阻塞的IO,则对每次请求&…

Java网络开发(Tomcat)——遇到的 bug 汇总(持续更新)

目录 引出:bug::bug::bug:Tomcat开发的bug汇总项目启动就报错1.WebServlet()路径配置的问题2.由于之前的错误&#xff0c;Context[/day01]启动失败【困扰】3.启动过滤器异常---init方法 JSP使用相关报错1.后端传给jsp的数据&#xff0c;前端jsp不显示2.jsp的包没有导&#xff0…

6 vue

前端开发 1.前端开发 前端工程师“Front-End-Developer”源自于美国。大约从2005年开始正式的前端工程师角色被行业所认可&#xff0c;到了2010年&#xff0c;互联网开始全面进入移动时代&#xff0c;前端开发的工作越来越重要。 最初所有的开发工作都是由后端工程师完成的&…

‘jupyter‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

目录 0.问题背景环境介绍 1.解决步骤 2.测试步骤 0.问题背景环境介绍 1&#xff09;环境&#xff1a;windows64 2&#xff09;问题背景&#xff1a;在搭建jupyter notebook的过程中&#xff0c;想用windows的任务管理器启动jupyter notebook或者使用【jupyter notebook --…