2009-12-08 13 views
8

私は複雑なMakefileをデバッグしようとしています。 GNU makeが実行するすべてのコマンドをどのように出力するのですか?マニュアルページで答えを見つけることができませんでした(-dフラグを使用しても表示されません)。GNU makeが実行するコマンドはどのように表示されますか?

(私の質問に答える必要はありませんが、NVIDIAのCUDAライブラリを使ってプロジェクトをコンパイルするのに問題があります。自分でコンパイルできますが、厄介なコンパイラエラー。私は簡単にパッケージ化し、彼らはすでに内のリンク他のパッケージを含めるために彼らの提供Makefileを使用したいと思います。)

おかげ

答えて

9

-n triggers a "dry run"とは、何のコマンドは、コマンドが、実行されません実行されるものは印刷されます。

あなたのMakefileが再帰的である場合、これはあまり役に立ちません。

+4

IIRC、 '-n'は、' $(MAKE) 'を使うと再帰的な' Makefiles'でうまく動作します。 –

+0

doh。正確に私が探していたもの - 私は目をチェックする必要があります。迅速な対応に感謝します。 (また、CUDAのネストされたMakefileでうまくいくようです) – Mzzzzzz

+0

@hacker、私はそれを知らなかった。先端に感謝します。 =] – strager

関連する問題