GCCがldを呼び出すために使用するコマンドラインを取得するにはどうすればよいですか?
GCCがオーバーライドしようとしているリンカーオプションを明らかに追加するAVRターゲットに問題があるので、GCCがldに使用する正確なオプションを確認したいと思います。
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ドキュメントは次のとおりです。