CMake教程---構建安裝包(第六課)

文章目錄

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

歡迎各位大佬右側點贊、關注、打賞,我們再會。。。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章