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
欢迎各位大佬右侧点赞、关注、打赏,我们再会。。。