小编Wil*_*iam的帖子

有没有一种在CMake中在stdout上显示"干净"文本的好方法

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

2
推荐指数
1
解决办法
1564
查看次数

标签 统计

cmake ×1