linuxのスタティックライブラリは「lib*.a」という名前でなければならない。 スタティックライブラリの作成 cd lib gcc -c ../src/my_static_lib.c ar rsv libmystaticlib.a my_static_lib.oコンパイルはオブジェクトの構築のみ。リンクはしない。 それを ar でアーカイブ化する。 オプションの r は追加、又は更新、 s は索引の作成。v は詳細メッセージの表示。 アーカイブ名「libmystaticlib.a」がライブラリ名となる。 クライアントとのリンク gcc client.c -Llib -lmystaticlibライブラリの位置を -L で指定し、-l でライブラリ名を指定するだけでok. linuxの共有ライブラリは「lib*.so」という名前でなければならない。 実際にはバージョンやリビジョンをふくむ名
![2004-09-18](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)