Return to Tech/cpluplu
Staticライブラリについて

### 静的なライブラリについて
ライブラリ作成例の環境
main.c, hoge.c, libhoge.h 3つのファイルを使います。


file:libhoge.h, hoge.c

file:libhoge.h, hoge.c

静的ライブラリ libhoge.a を作成します。
1. hoge.cファイルをオブジェクトファイルに変換
(コンパイルのみ -cを指定)

2. hoge.oファイルをlibhoge.aへ変換(アーカイブ)


3. main.cファイルを実行ファイルへ変換する
(コンパイル+リンク=メイク)

-L. は カレントディレクトリ内に
libhoge.aが存在することを知らせます。
-lhoge は getMessageを保持している
ライブラリ名を知らせます。
-llibhoge.aでなく -lhoge とします

4. 実行


Return to Tech/cpluplu