
Intro
复习
- add_custom_command
- add_custom_target
- add_dependencies
接下来我们要学习的是打包分发。
开始
在根目录下的CMakeLists.txt中加入
# 就是设置一些包信息啦
include(InstallRequiredSystemLibraries)
set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/License.txt")
set(CPACK_PACKAGE_VERSION_MAJOR "${Tutorial_VERSION_MAJOR}")
set(CPACK_PACKAGE_VERSION_MINOR "${Tutorial_VERSION_MINOR}")
set(CPACK_GENERATOR "TGZ")
set(CPACK_SOURCE_GENERATOR "TGZ")
include(CPack)在根目录下创建License.txt然后尝试打包

也可以是zip

也可以包含源码

题外话,大家知道这种源码包或者二进制包如何分发吗?
最简单的是将源码包发布到https://sourceforge.net/网站
所属系列
从当前文章继续阅读它所在合集中的前后内容。
A菌严肃的CMake手记 第 11 / 13 篇
查看合集 我也是從零開始學習CMAKE這個軟體
相关文章
优先推荐同专题、同标签和同作者内容,补足热门文章。
评论 0
登录 后参与评论
评论
成为第一个评论的人