ちょっとしたテスト(Ruby/DL)のテストで、自作のDSO(共有C言語ライブラリ)作る必要があったので、ちょっと調べた。その結果をまとめる。
手順
自作ライブラリのインストール先ディレクトリの作成:
mkdir ~/lib # ライブラリオブジェクトの置き場所 mkdir ~/include # ライブラリヘッダの置き場所
export C_INCLUDE_PATH=~/include export CPLUS_INCLUDE_PATH=~/include export LIBRARY_PATH=~/lib export LD_LIBRARY_PATH=~/lib
ライブラリの作成と利用
% gcc ライブラリソース.c -o libライブラリ.so -shared % mv libライブラリ.so ~/lib/ % mv ライブラリヘッダ.h ~/include/