就像make clean
删除makefile生成的所有文件一样,我想对CMake做同样的事情.很多时候,我发现自己在目录删除文件,如手动去cmake_install.cmake
和CMakeCache.txt
和CMakeFiles
文件夹.
是否有cmake clean
自动删除所有这些文件的命令?理想情况下,这应遵循当前目录CMakeLists.txt
文件中定义的递归结构.
我的UNIX Makefile如下:
param=0
run:
./foo -r "fun($(param))"
Run Code Online (Sandbox Code Playgroud)
因此,如果我做到了make run
,我就会争取./foo - r "fun(0)"
和make run param=10
争取./foo -r "fun(10)"
。
现在,我想使用cmake生成类似的Makefile。
add_custom_target(
run
./foo -r "\"fun($(param))\""
)
Run Code Online (Sandbox Code Playgroud)
如何param
在cmake配置文件中设置默认值?
cmake ×2