mingw-builds 4.8.0 32bit スイートから ld v2.23.2 を持っています。ディレクトリ内の私のプロジェクトには、libtpp.a と libitpp.dll.a というライブラリがあります。1 つ目は単純な静的ライブラリで、2 つ目は対応する共有ライブラリ (Windows の DLL) へのライブラリのインポートです。
-L$$ITPP_DIR/libs -litpp という形式でそこにライブラリをリンクするようにリンカに指示すると、リンカは常に 2 番目のライブラリ (libitpp.dll.a) を選択しますが、最初の (libitpp.a) が必要です。"- litpp" は完全に一致します。
明示的な指示: $$ITPP_DIR/libs/libitpp.a すべて OK。
-l"lib" 命令でライブラリを見つけるためにリンカが使用するルールは何ですか?
前もって感謝します。