2009-07-23 19 views
24

GCCがldを起動するために使用するコマンドラインを取得するにはどうすればよいですか?GCCリンカーコマンドの入手方法?

GCCが明らかに私が上書きしようとしているリンカオプションを追加しているAVRターゲットに問題があります。そのため、GCCがldに使用する正確なオプションを見てみたいと思います。

答えて

34

gcc -vを使用して、実行されるコマンドを確認してください。同様に、

gcc -v -o hello hello.c 

これは、リンカコマンドを含む多くの出力を出力します。実際の出力はプラットフォームに依存しますが、リンクコマンドは最後に近づくはずです。また、

gcc -### -o hello hello.c 

これは-vのようですが、実際に任意のコマンドを実行していないと、オプションを引用符を使用します。

別のオプションは、linkのためのエントリの

gcc -dumpspecs 

ルックです。

上記のコマンドラインフラグはgcc --helpに記載されており、マニュアルページで説明しています。ここにはGCC documentation for the spec filesがあります。

+2

gcc - ###は-vと似ていますが、実際には何も実行しません。すべての引数を引用符で囲みます。 –

+1

ありがとう!私はgcc - ###に言及するために投稿を編集しました。 –

関連する問題