包装和分销项目
CPack 是一个外部工具,允许通过直接从 CMakeLists.txt 文件和使用的安装命令(如 install_targets())收集所有必需的数据来快速打包构建的 CMake 项目。
要使 CPack 正常工作,CMakeLists.txt 必须包含要使用 install 构建目标安装的文件或目标。
最小的脚本可能如下所示:
# Required headers
cmake(3.0)
# Basic project setup
project(my-tool)
# Define a buildable target
add_executable(tool main.cpp)
# Provide installation instructions
install_targets(tool DESTINATION bin)