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
歡迎各位大佬右側點贊、關注、打賞,我們再會。。。