CMake教程---安裝(第四課)

CMake教程版本號:3.16.3

英文原文鏈接: https://cmake.org/cmake/help/latest/guide/tutorial/index.html#id2

github示例代碼 https://github.com/sxpsxp12/cmake-learning-exampes

現在我們可以爲項目添加安裝規則和測試支持了

安裝規則

庫的安裝,我們需要安裝庫和頭文件

程序的安裝,我們需要安裝可執行程序和配置頭文件

對應的CMakefile.txt如下:

庫的安裝

install(TARGETS sayhello DESTINATION lib)
install(FILES helloworld.h DESTINATION include)

程序的安裝

install(TARGETS helloworld DESTINATION bin)
install(FILES "${PROJECT_BINARY_DIR}/config.h" DESTINATION include)

修改默認的安裝前綴

#修改CMAKE默認安裝路徑
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
  set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}" CACHE PATH "..." FORCE)
endif()

總結

今天本節我們新增加的指令有:

install

指定安裝的規則

install(TARGETS <target>... [...])
install({FILES | PROGRAMS} <file>... [...])
install(DIRECTORY <dir>... [...])
install(SCRIPT <file> [...])
install(CODE <code> [...])
install(EXPORT <export-name> [...])

各個簽名的具體描述,請查看: https://cmake.org/cmake/help/latest/command/install.html


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


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