Cmake バージョン 2.8.10.2、OS centos 6.3
cmake ファイル内から stdout にテキストを「きれいに」表示しようとしています。つまり、プレフィックスなしで、意図したとおりのテキストです。これまでのところ、これらのバリエーションを試しました
これはstderrに送られます(驚いた):
MESSAGE("my text")
これは stdout に送られますが、各行の前に「--」が付けられます:
MESSAGE(STATUS "my text")
この種の動作はしますが、副作用が奇妙であり、私たちにとって望ましくありません。
FILE(WRITE /dev/stdout "my text")
上記は stdout に移動しますが、cmake 自体からの出力がファイルにリダイレクトされると (cmake > file)、壊れます。最初に stdout をパイプしても問題ありません (cmake | cat > file)。起こらない回避策について全員に伝えます。