QT中的静态库项目

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