計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)

AIX で共有ライブラリを作る方法


まず、宣言する関数やサブルーチンを全て列挙したファイル *.exp を作る。
行頭には "#!" を付ける。そしてリンク時に、

 -bE:test.exp -bM:SRE -T512 -H512

というオプションをつける。(test.exp は例) このとき必要なライブラリを
全てリンクする。(6 に準じる) できたオブジェクトファイル(例 shr.o)を
アーカイブする。

 ar cr libtest.a shr.o

(libtest.a は例)。この前にもし同じ名前の共有ライブラリがあったら
rm で消去し、slibclean で使わないメモリを回復しておくこと。


計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
海洋大循環分野
daigo@ocg.aori.u-tokyo.ac.jp