我使用 add_compile_definitions(var=value......) 将数百个编译器定义添加到我的根 CMakeLists.txt 中,这些定义在构建期间使用 -Dvar=value 在命令行/终端中打印出来。我想关闭回声以隐藏终端窗口中的打印件。到目前为止,我已经尝试使用
1. set(CMAKE_VERBOSE_MAKEFILE OFF)
2. set(CMAKE_NO_VERBOSE)
3. cmake.definitions["CMAKE_VERBOSE_MAKEFILE"] = False (in conanfile)
4. cmake.verbose = False (in conanfile)
但没有任何帮助,尽管 cmakecache.txt 中的 CMAKE_VERBOSE_MAKEFILE 设置为 False,CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL 以某种方式设置为 1,也在缓存中将此 var 更改为“0”以进行调试没有帮助......有人有吗更好的建议?