参考this question,CMake中有一个所谓的“安装”阶段。我习惯按照这样的顺序运行CMake:
cmake ..
cmake --build . --config Debug
cmake --build . --config Release
在此之后是否要调用cmake --install
命令行开关?
虽然我认为它在某种程度上是相关的,但我不是在这里寻找所谓的install
命令(我认为这是一个函数而不是一个命令,但这可能是一个术语问题。) / p>
答案 0 :(得分:47)
不,此开关不存在。
如果项目使用install
命令,则会生成目标install
。你可以用
cmake --build . --target install
这使用CMake的Build Tool Mode,它是本机构建工具(例如make或Ninja)的几个命令的抽象接口,也可用于将任意参数传递给本机构建工具。
答案 1 :(得分:2)
从3.15版开始,CMake提供了一个安装开关。从发行说明中:
“ cmake(1)”命令获得了新的“ --install”选项。这可能 在构建项目以运行安装而不使用时使用 生成的构建系统或本机构建工具。