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
相关推荐
@大迁世界3 分钟前
6 款轻量级 CLI 工具,取代了我臃肿的开发软件
开发语言·lua
handler016 分钟前
算法:Trie树(字典树)
c语言·数据结构·c++·笔记·算法·深度优先
思麟呀6 分钟前
应用层自定义协议与序列化
linux·运维·服务器·网络·c++
MegaDataFlowers12 分钟前
依赖注入(DI)
java·开发语言
csbysj202014 分钟前
Foundation 输入框尺寸指南
开发语言
坚定学代码14 分钟前
qt c++ 局域网聊天小工具
c++·qt·个人开发
码云数智-园园15 分钟前
Tailwind CSS vs. 传统CSS/Sass:2026年前端样式开发的深度博弈
开发语言
lly20240618 分钟前
《jEasyUI 创建 XP 风格左侧面板》
开发语言
晓纪同学19 分钟前
EffctiveC++_01第一章
java·开发语言·c++
我真会写代码20 分钟前
Java事务核心原理与实战避坑指南
java·开发语言·数据库