C言語 > ライブラリ

静的ライブラリ

シンボルを検索する

シンボル(変数名,関数名,クラス名,etc.)を出力するコマンド

nm -C XXX.a

http://d.hatena.ne.jp/aki-yam/20091122/1258905636

リンクエラー「undefined reference to」

原因1. リンクする順番が悪い

gcc オブジェクト.o ライブラリ.a

依存するものがある場合は、依存される方が後。(使用側、使用される側の順)

原因2. Mangling

C言語とC++の混同時に生じる。extern "C" を宣言につける。

http://www.geeksforgeeks.org/extern-c-in-c/
最終更新:2015年11月24日 17:07