どのコンパイラが特定のライブラリのどのバージョンを呼び出すのか、どうすればわかりますか?

どのコンパイラが特定のライブラリのどのバージョンを呼び出すのか、どうすればわかりますか?

abcマイコンピュータの他の場所にライブラリがインストールされており、バージョンが異なる場合があります。

私も他のコンパイラcomp1comp2

次の2つのコマンドを実行すると、わずかに異なる2つの実行可能ファイルが生成されます。prog1どちらもprog2実行されますが、一部の内部値が異なります。

  1. comp1 -o prog1 my_code.c -labc

  2. comp2 -o prog2 my_code.c -labc

abc私が使用しているコンパイラによっては、リンカが異なるバージョンのlibを呼び出すようです。これがどこかに指定されているのか、どこに記録されているのか、-labc誰かがコマンドラインから呼び出すとどうすればよいのか気になります。

ベストアンサー1

おすすめ記事