どのコンパイラが特定のライブラリのどのバージョンを呼び出すかを知るにはどうすればよいですか?

どのコンパイラが特定のライブラリのどのバージョンを呼び出すかを知るにはどうすればよいですか?

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

comp1他にもさまざまなコンパイラや がありますcomp2

次の 2 つのコマンドを実行すると、わずかに異なる 2 つの実行可能ファイルが作成されます。両方とも実行されますprog1prog2、内部の値が一部異なります。

  1. comp1 -o prog1 my_code.c -labc

  2. comp2 -o prog2 my_code.c -labc

使用するコンパイラに応じて、リンカーが lib の異なるバージョンを呼び出す可能性があると思われます。これがどこかに指定されているかどうか、また、誰かがコマンド ラインでabc呼び出したときに何をすべきかがどこに書かれているかを知りたいです。-labc

関連情報