如何使用CMake进行空运行?

Jul*_*ich 4 makefile cmake

使用GNU make,可以通过以下方式执行空运行

make -n
Run Code Online (Sandbox Code Playgroud)

CMake是否有类似的选择?我能想到的最好的是

cmake ..
make -n | grep -vi cmake
Run Code Online (Sandbox Code Playgroud)

但是,我过于严格,想知道是否有更简单的方法来实现这一目标。

Mue*_*ito 5

按照命令行语法,如果你使用--的命令行上cmake,下面的参数直接传递到本地构建工具。例如。您所做的工作与此等效:

cmake ..
cmake --build -- -n
Run Code Online (Sandbox Code Playgroud)