每次我启动make
(从CMake生成)时,每个构建步骤都会引入多行以这种方式格式化:
[100%] Built target foobar
Linking CXX executable ../../bin/foobar
make[2]: quittant le répertoire « /home/me/git/master/build/debug »
从0%到100%。因此,每次启动make
时,它都会输出很多行。很多。这个过程非常冗长,警告会丢失。
如何让CMake删除所有这些内容,并生成Makefile
s,make
只能输出编译器输出?
答案 0 :(得分:2)
只是做:
make > /dev/null
您仍然会收到打印出的编译器错误消息,因为它们会转到stderr。