Dev-C++ 使用扩展库两种方式:DevPak一键安装 / 手动配置(重点)

文章目录

方式1:DevPak 一键包(旧版Dev-C++推荐,简单)

DevPak后缀 .devpak,是Dev-C++专用库安装包(GLUT、Allegro等老库)

  1. 菜单:工具 → Package Manager(包管理器)

  2. 点 Install,选中下载好的 xxx.devpak,一路安装完成

  3. 重启Dev-C++

  4. 新建项目 → 项目属性 → 参数 → 链接 ,添加库链接参数(例如GLUT:-lglut32)

  5. 代码直接 #include <xxx.h> 即可

⚠️ 缺点:现在很多新库不再提供devpak包;新版Embarcadero Dev-C++对DevPak兼容性一般。

方式2:手动配置扩展库(最通用!EasyX/EGE/MySQL/自定义库都用这个)

步骤

  1. 下载库压缩包,解压,拿到两类文件:
    • include:.h 头文件
    • lib:.a 静态库文件(MinGW库)
  2. 把文件复制到Dev-C++编译器目录(右键Dev-C++图标 → 打开文件所在位置)
    • 头文件:放到 TDM-GCC-64\x86_64-w64-mingw32\include
    • 库文件:放到 TDM-GCC-64\x86_64-w64-mingw32\lib
  3. Dev-C++ 配置路径(二选一,推荐项目级配置,不污染全局)

✅ 推荐:项目单独配置(不同项目可以用不同库,优先)

项目 → 项目属性 → 文件/目录

  • C++包含文件:添加库的include路径
  • 库文件目录:添加库的lib路径
    切换到【参数】选项卡,链接 输入链接参数,例如EasyX:-leasyx
    全局配置(所有项目生效)

工具 → 编译选项 → 目录

  • C++包含文件:添加include路径
  • 库文件目录:添加lib路径
  1. 代码引入头文件,编写代码,编译运行
cpp 复制代码
// 示例 EGE图形库
#include <graphics.h>
int main()
{
    initgraph(600,400);
    circle(300,200,100);
    getchar();
    closegraph();
    return 0;
}

关键概念:链接参数(非常容易踩坑)

MinGW链接库格式:-lxxx,去掉lib前缀与.a后缀

  • libeasyx.a → 链接参数写 -leasyx
  • libglut32.a → -lglut32

多个库空格隔开,示例:

复制代码
-lgraphics -lgdi32 -lwinmm
相关推荐
纪念 2291 小时前
c++ string(二)
开发语言·c++
sanqima1 小时前
MFC里的线程本地存储(TLS)与模块状态(Module State)
c++·mfc·tls·module state
见叶之秋1 小时前
【C++】从基类到派生类:关于C++继承的务实梳理
开发语言·c++
kyle~1 小时前
C++ 智能指针:RAII、所有权与对象生命周期
开发语言·c++
mmsx2 小时前
Android 测绘数值基础:测量单位系统与七四参数、高程拟合
android
郑州光合科技余经理2 小时前
出海外卖平台:支付对接为什么要和下单收款分开
android·java·开发语言·前端·后端·php·ai编程
夜雪一千2 小时前
MySQL 如何提高查询速度:从索引、SQL、表结构到实战调优
android·sql·mysql
苏辰澈2 小时前
C++独属于自己的变身:多态
c语言·开发语言·c++·visualstudio·编辑器
水饺编程2 小时前
第1章,[Win32 章节]:在 VS2019 里面安装 MSDN
c语言·c++·windows·visual studio