Shared Object ファイルを生成する
C 言語で共有ライブラリを作成して、Python から呼び出してみる。
構成
1 2 3 4 5 6 | |
ファイル
1 2 3 4 5 | |
1 2 3 4 5 6 7 | |
1 2 3 4 5 6 7 | |
gcc のオプションについて
-shared
共有ライブラリを生成する。
-o ${filename}
出力ファイルの名前を指定する。
-fPIC
"Position Independent Code"の略。位置に依存しないコードを生成する。
ライブラリがどのアドレス空間にロードされても動作できることを保証する。
実行結果
1 2 3 | |