QT中的静态库项目
- 创建静态库项目
在项目pro文件中加入如下配置信息,则该项目最终编译生成静态链接库。
[shell]
TEMPLATE = lib
CONFIG += staticlib
[/shell] - 静态库的链接
与动态库一样,都加在LIBS中 - 使用静态库中用到的资源文件
Qt程序可以自动使用动态链接库中的资源文件,但在某些情况下无法识别静态链接库里的资源文件,这就需要在可执行程序项目中使用Q_INIT_RESOURCE宏显式加载qrc资源文件。Q_INIT_RESOURCE宏参数为不带引号的资源文件文件名,无需路径和扩展名,只需文件名即可。 - 命名应注意的事项
注意头文件保护的宏名称不要重复,否则头文件不会被包含进来。