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