cmakeの:どのように抑制するために、メッセージ「ディレクトリの入力」?

MrYannKee:

私は別のサブモジュールでプロジェクトを持っています。各サブモジュールがありCMakeLists.txt、私は一般的なを持っているCMakeLists.txtプロジェクトのルートに。

私が実行した場合cmake --build [...]make [...]、予想通りそれは再帰的にサブモジュールを構築しますが、それは次のように冗長出力します。

make[2]: Entering directory '/some/path/'
make[2]: Entering directory '/some/path/'
make[2]: Leaving directory '/some/path/'
make[2]: Leaving directory '/some/path/'
...

私が試してみました

  • 明示的/ cmakeのをオフに追加することにより、冗長作るset(CMAKE_VERBOSE_MAKEFILE OFF)一般的にCMakeLists.txt
  • make [...] --no-print-directory
  • cmake [...] -- [...] --no-print-directory

--no-print-directoryフラグは、意図したとおりに、これらのメッセージを削除しますが、私は以前のプロジェクトでは、このフラグを指定する必要はありませために使用しました。私は前と同じ結果を得るために、このフラグを使用しないように好むだろう。

バージョン

GNU Make 4.3
cmake version 3.16.4

ポール・ブライアン - ソフトウェアビルド:

あなたは使用することができます

MAKEFLAGS += -no-print-directory

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=15626&siteId=1