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