包裝和分銷專案

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)