Cmake·

[#10][Packaging an Installer][A菌严肃的CMake手记]

美式A菌

美式A菌

32 0

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/网站

所属系列

从当前文章继续阅读它所在合集中的前后内容。

相关文章

优先推荐同专题、同标签和同作者内容,补足热门文章。

评论 0

登录 后参与评论

评论

成为第一个评论的人