包裝和分銷專案
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)