gcc/g++の静的リンクでハマったこと
gccで .aのオブジェクトを作り、g++でリンクした。
その時ハマったこと。
この人と同じ。
そうして、静的リンクの仕方
Linkは-Lで場所を指定し、-lnameとする。 そしてLinkにも順番がある。
ar(アーカイブ)コマンドを覚えた
GNU arプログラムは書庫 ( archive ) ファイルの作成、変更、および書庫からのファイルの取出しを行う。書庫は いくつかのファイルを集めて一つのファイルにしたもので、内部からオリジ ナルのファイルそれぞれを復元することができるようになっている。内部に含 まれるファイルを書庫の メンバー と呼ぶ。
nmコマンドも覚えた
nm コマンドで
.o
ファイルや.a
ファイルに存在するシンボルを確認することができます。
以上