abc
マイコンピュータの他の場所にライブラリがインストールされており、バージョンが異なる場合があります。
私も他のコンパイラcomp1
とcomp2
。
次の2つのコマンドを実行すると、わずかに異なる2つの実行可能ファイルが生成されます。prog1
どちらもprog2
実行されますが、一部の内部値が異なります。
comp1 -o prog1 my_code.c -labc
comp2 -o prog2 my_code.c -labc
abc
私が使用しているコンパイラによっては、リンカが異なるバージョンのlibを呼び出すようです。これがどこかに指定されているのか、どこに記録されているのか、-labc
誰かがコマンドラインから呼び出すとどうすればよいのか気になります。