CMake:如何显示编译器的标准输出



这应该非常简单,但我很难弄清楚。通常,在使用make构建项目时,仅显示编译器的stderr。如何配置 CMake 以同时显示编译器的标准输出?我正在使用 GCC,如果这很重要的话。

可以使用

make VERBOSE=1CMAKE_VERBOSE_MAKEFILE变量来显示由 CMake 运行的命令。

CMake 还会自动生成源的预处理目标,但没有一次预处理每个源的目标。要预处理单个文件,请运行 make source.i ,它将显示在 CMakeFiles/<targetname>.dir/source.i 中。实际路径可能会有所不同,因此如果不起作用,则可以检查 CMake 生成的相应目标Makefile

最新更新