包装和分销项目
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)