我知道为了设置一个变量,我们这样做-DVARIABLE=VALUE
,但是如果我需要取消设置怎么办?
I tried -DVARIABLE=FALSE
但它不起作用,编译器抱怨什么FALSE
means
神奇的旗帜是-U
。修剪后的输出:
$ grep DOCS CMakeCache.txt
HOUSEGUEST_BUILD_DOCS:BOOL=OFF
$ cmake -UHOUSEGUEST_BUILD_DOCS .
-- Configuring done
-- Generating done
-- Build files have been written to: /my/build/folder
$ !grep
grep DOCS CMakeCache.txt
HOUSEGUEST_BUILD_DOCS:BOOL=ON
From cmake --help
:
-U <globbing_expr> = Remove matching entries from CMake cache.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)