这应该很简单,但我很难搞清楚。通常,在使用 make 构建项目时,仅显示编译器的stderr。如何配置CMake以显示编译器的标准输出? 我正在使用GCC,如果这很重要的话。
答案 0 :(得分:30)
您可以使用make VERBOSE=1
和CMAKE_VERBOSE_MAKEFILE
变量来显示CMake运行的命令。
CMake还会自动为源生成预处理目标,但没有目标可以同时预处理每个源。要预处理单个文件,请运行make source.i
,它将显示在CMakeFiles/<targetname>.dir/source.i
中。实际路径可能不同,因此如果它不起作用,您可以检查CMake生成的Makefile
是否有适当的目标。