打包安装
这一小节的内容和之前的安装和测试内容有些不同,之前的是从源码进行安装,这一节将代码生成安装包并进行安装。
在上层的CMakeLists.txt添加以下内容:
include(InstallRequiredSystemLibraries)
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/License.txt")
set(CPACK_PACKAGE_VERSION_MAJOR "${Tutorial_VERSION_MAJOR}")
set(CPACK_PACKAGE_VERSION_MINOR "${Tutorial_VERSION_MINOR}")
include(CPack)
首先include InstallRequiredSystemLibraries,这个模块包含当前平台所需的运行时库文件。后面设置一些变量的值。最后包含CPack模块,CPack将使用这些变量设置属性。注:License.txt文件需要自己生成。
构建编译项目并运行:
cpack
或者
make package
使用-G选项指定生成器,用-C执行配置:
cpack -G ZIP -C Debug
使用以下指令生成源代码发布包:
cpack --config CPackSourceConfig.cmake