Linuxリンクライブラリ
689 ワード
ダイナミックリンクライブラリ(共有リンクライブラリ)
その他
生成oファイル
生成so
ダイナミックライブラリの使用
静的リンクライブラリ
その他
生成a
表示a
静的ライブラリの使用
その他
....
$gcc -c add.c sub.c
....
生成oファイル
$gcc -c main.c # -c .o
$gcc -c main.c -o name.o # -o
生成so
$gcc -shared add.o sub.o -o ../lib/libbase.so
ダイナミックライブラリの使用
$gcc -c main.c
$gcc main.o /lib/libbase.so -o /bin/app # /lib ,app
静的リンクライブラリ
その他
....
生成a
$ar -r libbase.a add.o sub.o
表示a
$ar -t libbase.a
静的ライブラリの使用
$gcc -c main.c
$gcc main.o libbase.a -o app
$./app # app