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


欢迎各位大佬右侧点赞、关注、打赏,我们再会。。。


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