vscode配置EasyX图形库
引用原文链接:https://codebus.cn/bestans/easyx-for-mingw
安装编译器
所支持的编译器
-
微软的MSVC
-
MINGW
支持 TDM-GCC 4.8.1 及以上版本(32 位和 64 位均支持)。即支持 2013 年 9 月 28 日及之后发布的所有版本 TDM-GCC。
使用 TDM-GCC 4.8.1 及以上版本的集成开发环境都可以支持。例如:
- Code::Blocks 13.12 及以上版本
- DevCpp 5.8.0 及以上版本
-
同时额外支持:
- DevCpp 5.4.0 GCC MinGW 4.7.2(第十三届蓝桥杯大赛学生机 C/C++ 编程环境。从第十四届开始,蓝桥杯使用 DevCpp 5.11)
- C-Free 5.0(内置 GCC MinGW 3.4.5)
-
MinGW-w64 的版本繁多,支持有限。例如对于 MinGW-w64 8.1.0 版本,easyx4mingw 支持 x86_64-posix-seh、x86_64-win32-seh、i686-posix-sjlj、i686-win32-sjlj,但不支持 x86_64-posix-sjlj、x86_64-win32-sjlj、i686-posix-dwarf、i686-win32-dwarf。
-
注:注:MinGW 版本较多,推荐使用 TDM-GCC。(想了解区别,可以参考[这里])
TDM-GCC下载链接:官网下载 tdm64-gcc-9.2.0.exe 或 镜像站下载 tdm64-gcc-9.2.0.exe 均可(57.6M)。
库文件安装
-
库文件下载
-
安装库文件
-
解压下载好的库文件
-
将 include 文件夹下的 easyx.h 和 graphics.h 拷贝到你的TDM-GCC的安装目录下的
\TDM-GCC-64\x86_64-w64-mingw32\include
文件夹里。 -
将 lib64\libeasyx.a 拷贝到你的TDM-GCC的安装目录下的
\TDM-GCC-64\x86_64-w64-mingw32\lib
文件夹里。 -
将 lib32\libeasyx.a 拷贝到你的TDM-GCC的安装目录下的
\TDM-GCC-64\x86_64-w64-mingw32\lib32
文件夹里。
-
vscode配置
-
安装必要插件——C/C++
-
配置文件
先创建一个文件夹用于存放EasyX项目文件,然后在这个文件夹里面创建一个
.vscode
文件夹,然后在.vscode
文件加里面创建一个tasks.json
文件。{ "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe 生成活动文件", "command": "D:\\Programmering Software\\TDM-GCC\\bin\\g++.exe", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe", "-L", // 在库文件的搜索路径列表中添加dir目录, "D:\\Programmering Software\\TDM-GCC\\lib", "-leasyx" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": { "kind": "build", "isDefault": true }, "detail": "调试器生成的任务。" } ], "version": "2.0.0" }
注意:文件夹中不能有中文,存放文件夹的路径中也不能有中文,源文件需要是C++文件,也就是后缀
.cpp
。
调试
#include <graphics.h>
#include <conio.h>
int main()
{
// 初始化绘图窗口
initgraph(640, 480);
// 设置背景色为蓝色
setbkcolor(WHITE);
// 用背景色清空屏幕
cleardevice();
// 设置绘图色为红色
setcolor(RED);
// 画矩形
rectangle(100, 100, 300, 300);
// 按任意键退出
_getch();
closegraph();
return 0;
}