Cmake版本2.8.10.2,OS centos 6.3
我们正试图从我们的cmake文件中的stdout上"清理"显示文本.也就是说,文本就像我们想要的那样,没有前缀.到目前为止,我已尝试过这些变化
这是stderr(让我感到惊讶):
MESSAGE("my text")
Run Code Online (Sandbox Code Playgroud)
这是stdout,但每行前缀为' - ':
MESSAGE(STATUS "my text")
Run Code Online (Sandbox Code Playgroud)
这种作品,但副作用很奇怪,使我们不受欢迎:
FILE(WRITE /dev/stdout "my text")
Run Code Online (Sandbox Code Playgroud)
以上是stdout,但如果cmake本身的输出被重定向到文件(cmake>文件),则会中断,但如果你先管道stdout(cmake | cat>文件),那就好了,但是这很hacky并且意味着我们必须告诉大家有关不会发生的变通办法.
cmake ×1