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
相关推荐
chenbingjie_c6 分钟前
C++ 多态完全指南:从虚函数重写到虚函数表原理
开发语言·c++
是main不是漫7 分钟前
【双指针——移动零】数组划分类题目的入门基石
c++·算法
·present·23 分钟前
CSAPP(Bomb lab)
c语言·c++
王老师青少年编程34 分钟前
2026年信奥赛c++普及组csp-j第二轮复赛真题
c++·真题·csp·信奥赛
时间的拾荒人2 小时前
CMake 常用命令详解:从版本声明到安装部署
c++·面试
三少爷的鞋2 小时前
Java 线程自上而下,Kotlin 协程自下而上
android
好的佩奇4 小时前
Dart 之增强枚举
android·flutter·dart
梦影_4 小时前
MySQL进阶教程(五)—— SQL调优(下)
android·大数据·数据库·后端·sql·mysql·database
D e re k ZH4 小时前
P5025 [SNOI2017] 炸弹
c++·算法
wuminyu5 小时前
Java字节码学习总结:字节码如何加载、解析和执行
java·linux·c语言·jvm·c++