GCCがldを呼び出すために使用するコマンドラインを取得するにはどうすればよいですか?
GCCがオーバーライドしようとしているリンカーオプションを明らかに追加するAVRターゲットに問題があるため、GCCがldに使用する正確なオプションを確認したいと思います。
gcc -v
を使用して、実行されるコマンドを確認します。のように、
gcc -v -o hello hello.c
これにより、linkerコマンドを含む多くの出力が出力されます。実際の出力はプラットフォームによって異なりますが、リンクコマンドは終わり近くにあるはずです。または、
gcc -### -o hello hello.c
これは-v
に似ていますが、実際にはコマンドを実行せず、オプションを引用します。
別のオプションは
gcc -dumpspecs
link
のエントリを探します。
上記のコマンドラインフラグはgcc --help
にリストされており、manページで説明されています。これが スペックファイルのGCCドキュメント です。