文章目錄
CMake教程版本號:3.16.3
英文原文鏈接: https://cmake.org/cmake/help/latest/guide/tutorial/index.html#id2
github示例代碼 https://github.com/sxpsxp12/cmake-learning-exampes
構建安裝包的case是,我們想要把我們的項目分發給別人。我們可以提供不同平臺的可執行文件和源碼的方式進行分發。
構建的安裝包支持二進制安裝方式和包管理特性。我們使用CPack來創建平臺相關的安裝包。在根目錄CMakefile.txt最後面增加以下內容:
include(InstallRequiredSystemLibraries)
set(CPACK_PACKAGE_VERSION_MAJOR "${PROJECT_VERSION_MAJOR}")
set(CPACK_PACKAGE_VERSION_MINOR "${PROJECT_VERSION_MINOR}")
include(CPack)
InstallRequiredSystemLibraries模塊會包含當前平臺下,這個項目需要的所有運行時庫。接下來配置了CPack的一些變量以存儲項目信息。
構建運行完項目會後,在項目的可執行程序所在的目錄執行:
cpack
如果有多個配置文件,可以執行:
cpack --config CPackConfig.cmake
歡迎各位大佬右側點贊、關注、打賞,我們再會。。。