Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这应该很简单,但我很难弄清楚。通常,使用make构建项目时,只显示编译器的 stderr。如何配置 CMake 以显示编译器的标准输出?如果这很重要,我正在使用 GCC。
您可以使用make VERBOSE=1和CMAKE_VERBOSE_MAKEFILE变量来显示 CMake 正在运行的命令。
make VERBOSE=1
CMAKE_VERBOSE_MAKEFILE
CMake 还会自动为源生成预处理目标,但没有目标可以同时预处理每个源。要预处理单个文件,运行make source.i,它会出现在CMakeFiles/<targetname>.dir/source.i. 实际路径可能不同,因此如果它不起作用,您可以检查MakefileCMake 生成的适当目标。
make source.i
CMakeFiles/<targetname>.dir/source.i
Makefile