在windows系统中搭建easyx开发环境

在windows系统中搭建easyx开发环境

1.Dev开发环境

  • 在网盘中下载 相关软件 并解压
  • 打开dev软件后,需要配置语言,默认情况是英文
  • 创建工程时,选择easyx程序即可
  • 完成后的效果如下如:
    在这里插入图片描述

内容引用:https://codebus.cn/bestans/easyx-for-mingw


2.VsCode + tdm64-gcc-9.2.0 + easyx4mingw_20240225

1.VS Code 安装插件

  1. C/C++ 开发插件 支持C/C++语法
  2. Code Runner 简单的运行C/C++程序插件(省去配置json的过程)

2.搭建开发C/C++ 开发环境

  1. 官网下载 tdm64-gcc-9.2.0.exe windows系统编译器

    https://github.com/jmeubank/tdm-gcc/releases/download/v9.2.0-tdm64-1/tdm64-gcc-9.2.0.exe

  2. 安装编译器

    • 打开 tdm64-gcc-9.2.0.exe 进行 MinGW 安装:
      • 取消勾选“Check for updated files on the TDM-GCC server”,然后点 Create 按钮。
      • 设置路径(下文以路径 D:\App\TDM-GCC-64 为例)。
      • 选择组件。可以全部勾选,对系统有洁癖的,可以取消“Start Menu items”、“Add to PATH”两项。
      • 点 Install 按钮,稍后即可完成安装。约占用磁盘空间 490MB,4894 个文件。
        在这里插入图片描述
        在这里插入图片描述在这里插入图片描述
  3. 测试环境是否可以编译C/C++程序
    在这里插入图片描述

3.下载Easyx图形库

官网下载 https://easyx.cn/download/easyx4mingw_20240225.zip

easyx4mingw_xxxxxxxx.zip 文件内容

├ include <folder>
│	├ easyx.h 				// 头文件(提供了当前最新版本的接口)
│	└ graphics.h			// 头文件(在 easyx.h 的基础上,保留了若干旧接口)
├ lib32 <folder>
│	└ libeasyx.a			// 针对 TDM-GCC 4.8.1 及以上版本的 32 位库文件
├ lib64 <folder>
│	└ libeasyx.a			// 针对 TDM-GCC 4.8.1 及以上版本的 64 位库文件
└ lib-for-devcpp_5.4.0
	└ libeasyx.a			// 适用于 DevCpp 5.4.0 GCC MinGW 4.7.2 和 C-Free 5.0

配置 EasyX 到 TDM-GCC
下载 easyx4mingw_xxxxxxxx.zip,解压缩。

将 include 文件夹下的 easyx.h 和 graphics.h 拷贝到 D:\App\TDM-GCC-64\x86_64-w64-mingw32\include 文件夹里。

将 lib64\libeasyx.a 拷贝到 D:\App\TDM-GCC-64\x86_64-w64-mingw32\lib 文件夹里。

将 lib32\libeasyx.a 拷贝到 D:\App\TDM-GCC-64\x86_64-w64-mingw32\lib32 文件夹里。

4.修改Code Runner 插件配置

  • 修改CodeRunner配置,在终端编译,并运行
    在这里插入图片描述
  • 提示:此时还不能进行编译,因为没有添加 easyx图形库,需要在编译选项中增加 -leasyx
    继续修改CodeRunner配置相关配置文件,在cpp中增加 -leasyx
    在这里插入图片描述
    在这里插入图片描述

5.带有easyx的cpp代码测试

#include <graphics.h>
#include <conio.h>

int main()
{
	// 创建绘图窗口
	initgraph(640, 480);

	// 画渐变的天空(通过亮度逐渐增加)
	float H = 190;		// 色相
	float S = 1;		// 饱和度
	float L = 0.7f;		// 亮度
	for(int y = 0; y < 480; y++)
	{
		L += 0.0005f;
		setlinecolor( HSLtoRGB(H, S, L) );
		line(0, y, 639, y);
	}

	// 画彩虹(通过色相逐渐增加)
	H = 0;
	S = 1;
	L = 0.5f;
	setlinestyle(PS_SOLID, 2);		// 设置线宽为 2
	for(int r = 400; r > 344; r--)
	{
		H += 5;
		setlinecolor( HSLtoRGB(H, S, L) );
		circle(500, 480, r);
	}

	// 按任意键退出
	_getch();
	closegraph();
	return 0;
}

在这里插入图片描述

代码引用:https://docs.easyx.cn/zh-cn/rainbow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值