up previous next index
Up: 6 パッケージを開発する Previous: 6.4 Universal Binary Next: 7 インストーラを作る


6.5 その他

ライブラリに関する問題

libintl, libiconv 等が読み込まれなかったり、
/usr/include/{glob,regex}.h 等が gnu のものとコンフリクトしたりする事があります。
大抵、ld が multiple definitions of symbol....
undefined symbols.... 等とメッセージを出し、
該当する関数名とライブラリ名を表示してくれるので、
出来るだけ MacOS X 側が用意している ライブラリやヘッダファイルを利用する様にします。

libtool, autotools に関する問題

MacOS X 10.4.4 + Xcode 2.2 では、
libtool 1.5 (glibtool, glibtoolize)
aclocal, automake 1.6.3
autoheader, autoconf 2.59

が用意されています。
MacOS X WorkShop では、automake1.{479}, autoconf-2.13 を 用意しています。
これらは必要に応じて、aclocal-1.9 -I /usr/share/aclocal 等として利用します。

libtool を利用する時は、
configure の前で glibtoolize --copy --force とし、
configure の後で cp -f /usr/bin/glibtool libtool
とするとうまく行く事があります。


up previous next index
Up: 6 パッケージを開発する Previous: 6.4 Universal Binary Next: 7 インストーラを作る
KOBAYASHI Taizo
平成20年7月3日