打包安裝
這一小節的内容和之前的安裝和測試内容有些不同,之前的是從源碼進行安裝,這一節将代碼生成安裝包并進行安裝。
在上層的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