CMake实现qrc资源文件共享(通过camke缓存变量)

40 阅读1分钟

将需要共享的的qrc文件列表通过以下代码存储到cmake全局缓存变量中

set(PUBLIC_RESOURCES # cmake缓存变量名
    ${RESOURCE_FILES} # 共享qrc资源文件列表
    CACHE # 缓存变量类型
          INTERNAL # 内部缓存变量类型,不显示在CMake GUI中
          "公共qrc资源文件列表" # 缓存变量的描述信息
          FORCE # 强制更新缓存变量
)

在同一个cmake系统中,可以直接使用${PUBLIC_RESOURCES}来直接使用共享的qrc资源文件列表