Windows下DEV-C++(MinGW64)如何使用MinGW图形库(附示例)
Dev-C++(MinGW64) 环境图形库配置及使用示例
库选择说明
MinGW64架构的Dev-C++不要直接用早年Turbo C时代的32位BGI原生图形库,兼容性极差大概率编译失败。新手入门优先选适配MinGW64、接口和传统教材graphics.h完全兼容的轻量图形库,配置门槛低,不用额外装运行时依赖。
具体配置步骤
- 拿到对应MinGW64版本的库压缩包后,解压找到
graphics.h、easyx.h两个头文件,复制到Dev-C++安装目录下的MinGW64头文件路径,默认路径为Dev-Cpp\MinGW64\x86_64-w64-mingw32\include - 把解压得到的静态库文件
libeasyx.a复制到MinGW64的库文件路径,默认路径为Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib - 打开Dev-C++,点击顶部菜单「工具->编译选项」,在连接器命令输入框里追加链接参数
-leasyx -lgdi32 -lole32 -lwinmm,点击确定保存,配置一次全局生效。新建项目时优先选Windows GUI程序,如果选控制台项目需要额外在链接参数里加-mwindows,避免出现入口函数报错。
基础使用示例
以下是最小可运行测试代码,实现绘制填充圆+显示文字的效果:
#include <graphics.h> #include <conio.h> int main() { // 创建宽640、高480的绘图窗口 initgraph(640, 480); // 分别设置线条颜色为红色、填充颜色为蓝色 setlinecolor(RED); setfillcolor(BLUE); // 在窗口中心位置绘制半径100像素的填充圆形 fillcircle(320, 240, 100); // 设置文字颜色为白色,在圆形中心位置输出文本 settextcolor(WHITE); outtextxy(260, 235, L"Graphics Test OK"); // 等待用户按任意键后关闭绘图窗口,退出程序 _getch(); closegraph(); return 0; }
注意:代码里的字符串前面要加
L前缀转宽字符,否则窗口里的文字会显示乱码。编译运行后会弹出独立绘图窗口,看到红边蓝色填充的圆形、中间显示白色文字即配置成功,按任意键即可关闭窗口退出。
如果后续需要用更复杂的图形能力(比如3D渲染、游戏开发),换用Raylib、SDL2这类库的配置逻辑完全一致:把头文件放include目录、静态库放lib目录、链接时追加对应库名和系统依赖库即可。
内容的提问来源于stack exchange,提问作者sohrab
相关产品推荐
相关产品推荐

