新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


programing:c-language:gcc-programing:gcc-library-link-order


**文書の過去の版を表示しています。**

GCCでのリンク時のライブラリーの順番

GCCで静的リンク時のライブラリ指定の順番には依存性がある。呼び出される側のライブラリーは「後で」リンクする必要があり注意が必要。この指定がうまくいっていないときは「undefined referenceエラー」がでる。

又、相互に参照している場合は、ライブラリ指定は2回以上記述しても問題ない。

補足

  • ライブラリファイル名が libhoge.a だとすると、GCCでは最初の lib と後ろの .a は省いて、「-lhoge」のようにリンク指定する。

参考

programing/c-language/gcc-programing/gcc-library-link-order.1656198851.txt.gz · 最終更新: 2022/06/26 08:14 by yoko