新石器Wiki

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

ユーザ用ツール

サイト用ツール


サイドバー

Home The modern stone age.

サイドバー

記事ナビ


作者関連サイト

参考

スポンサーリンク

programing:gcc-programing:gcc-library-link-order
スポンサーリンク

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

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

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

補足

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

参考

スポンサーリンク

programing/gcc-programing/gcc-library-link-order.txt · 最終更新: 2018/05/02 11:46 by yoko