文章目录
-
- [方式1:DevPak 一键包(旧版Dev-C++推荐,简单)](#方式1:DevPak 一键包(旧版Dev-C++推荐,简单))
- 方式2:手动配置扩展库(**最通用!EasyX/EGE/MySQL/自定义库都用这个**)
- 关键概念:链接参数(非常容易踩坑)
方式1:DevPak 一键包(旧版Dev-C++推荐,简单)
DevPak后缀 .devpak,是Dev-C++专用库安装包(GLUT、Allegro等老库)
-
菜单:工具 → Package Manager(包管理器)
-
点
Install,选中下载好的xxx.devpak,一路安装完成 -
重启Dev-C++
-
新建项目 → 项目属性 → 参数 → 链接 ,添加库链接参数(例如GLUT:
-lglut32) -
代码直接
#include <xxx.h>即可
⚠️ 缺点:现在很多新库不再提供devpak包;新版Embarcadero Dev-C++对DevPak兼容性一般。
方式2:手动配置扩展库(最通用!EasyX/EGE/MySQL/自定义库都用这个)
步骤
- 下载库压缩包,解压,拿到两类文件:
include:.h头文件lib:.a静态库文件(MinGW库)
- 把文件复制到Dev-C++编译器目录(右键Dev-C++图标 → 打开文件所在位置)
- 头文件:放到
TDM-GCC-64\x86_64-w64-mingw32\include - 库文件:放到
TDM-GCC-64\x86_64-w64-mingw32\lib
- 头文件:放到
- Dev-C++ 配置路径(二选一,推荐项目级配置,不污染全局)
✅ 推荐:项目单独配置(不同项目可以用不同库,优先)
项目 → 项目属性 → 文件/目录
- C++包含文件:添加库的include路径
- 库文件目录:添加库的lib路径
切换到【参数】选项卡,链接 输入链接参数,例如EasyX:-leasyx
全局配置(所有项目生效)工具 → 编译选项 → 目录
- C++包含文件:添加include路径
- 库文件目录:添加lib路径
- 代码引入头文件,编写代码,编译运行
cpp
// 示例 EGE图形库
#include <graphics.h>
int main()
{
initgraph(600,400);
circle(300,200,100);
getchar();
closegraph();
return 0;
}
关键概念:链接参数(非常容易踩坑)
MinGW链接库格式:-lxxx,去掉lib前缀与.a后缀
libeasyx.a→ 链接参数写-leasyxlibglut32.a→-lglut32
多个库空格隔开,示例:
-lgraphics -lgdi32 -lwinmm