30

これは本当に簡単なはずですが、私はそれを理解するのに苦労しています。通常、 makeでプロジェクトをビルドすると、コンパイラの stderr のみが表示されます。コンパイラの stdout も表示するように CMake を構成するにはどうすればよいですか? これが問題になる場合は、GCCを使用しています。

4

1 に答える 1

41

make VERBOSE=1と変数を使用してCMAKE_VERBOSE_MAKEFILE、CMake によって実行されているコマンドを表示できます。

CMake はソースの前処理ターゲットも自動的に生成しますが、すべてのソースを一度に前処理するターゲットはありません。単一のファイルを前処理するには、 を実行します。make source.iこれは に表示されCMakeFiles/<targetname>.dir/source.iます。実際のパスは異なる場合があるため、うまくいかない場合はMakefile、CMake によって生成された適切なターゲットを確認できます。

于 2012-10-11T13:54:52.817 に答える