
abc
コンピュータのさまざまな場所にライブラリがインストールされていますが、バージョンは異なる場合があります。
comp1
他にもさまざまなコンパイラや がありますcomp2
。
次の 2 つのコマンドを実行すると、わずかに異なる 2 つの実行可能ファイルが作成されます。両方とも実行されますprog1
がprog2
、内部の値が一部異なります。
comp1 -o prog1 my_code.c -labc
comp2 -o prog2 my_code.c -labc
使用するコンパイラに応じて、リンカーが lib の異なるバージョンを呼び出す可能性があると思われます。これがどこかに指定されているかどうか、また、誰かがコマンド ラインでabc
呼び出したときに何をすべきかがどこに書かれているかを知りたいです。-labc