Qt添加外部库:静态库和动态库,批量添加头文件

Qt添加外部库需要知道库文件的位置才能正确链接,如果是静态库,要确保LIBS变量中包含正确的库文件路径和库文件名;如果是动态库,除了库路径外,还需要考虑动态库的加载路径。在 Windows 下,可以将动态库所在路径添加到系统的PATH环境变量中,或者使用QCoreApplication::addLibraryPath函数在程序启动时添加动态库路径。在 Linux 下,可以设置LD_LIBRARY_PATH环境变量来指定动态库路径。

静态库通常具有.lib扩展名。这种库在编译链接阶段会被整合到可执行文件中

动态库一般是.dll文件。动态库在程序运行时被加载,多个程序可以共享同一个动态库

假设静态库文件都在项目目录下的Libraries文件夹中,在.pro文件中可以通过LIBS变量来添加库文件路径和库名。

cpp 复制代码
LIBS += -L$$PWD/Libraries

如果一个工程中需要添加若干头文件,如何批量添加?

  • 在 Qt 的.pro文件中,可以使用相对路径和通配符来包含一个文件夹下的所有头文件。假设头文件都在项目目录下的include文件夹中,可以使用以下方式:
cpp 复制代码
HEADERS += include/*.h
相关推荐
huxiao_06016 分钟前
arm架构系统打包qt程序--麒麟操作系统为例
开发语言·arm开发·qt
海绵宝龙8 分钟前
axios封装对比
开发语言·前端·javascript
cccyi726 分钟前
c++-list
c++·list
IT项目分享29 分钟前
Python字典完全指南:从基础到实战(2025版)
开发语言·python·it项目网
打野二师兄29 分钟前
网关 + MDC 过滤器方案,5分钟集成 日志 traceid
java·开发语言
励志成为糕手43 分钟前
编程语言Java——核心技术篇(六)解剖反射:性能的代价还是灵活性的福音?
java·开发语言·intellij-idea
yourkin66644 分钟前
Bean Post-Processor
java·开发语言·前端
晨非辰1 小时前
#C语言——学习攻略:深挖指针路线(五)--回调函数,qsort函数,qsort函数的模拟实现
c语言·开发语言·经验分享·学习·visual studio
十年编程老舅1 小时前
C++ Qt网络编程实战:跨平台TCP调试工具开发
qt·tcp/ip·网络编程·tcp协议·qt项目·qt开发·qt教程
大飞pkz1 小时前
【Lua】题目小练3
开发语言·lua·题目小练