Sun, 15 Aug 2004
MacOSXで風博士そのろく
また若干の知識を仕入れてきたので、もう一度。意味が解っていない方法を用いるのは気が進まないのだけれど...
- CC="gcc -bind_at_load -flat_namespace -undefined suppress" ./configure --prefix=/sw
- make LIBS="-L/usr/lib -lstdc++ -lsupc++ -L/sw/lib -lgtk -lgdk"
一応これで、makeは通ったのですが、起動してみると次のようなエラーが出ます。
dyld: /sw/bin/kz can't open library: @executable_path/libgtkembedmoz.dylib (No such file or directory, errno = 2) [1]+ Trace/BPT trap kazehakase
ええと、MacOSXにはlddが無いので、otoolというのを使うっと。otool -l /sw/bin/kz | grep name
name /usr/lib/dyld (offset 12) name @executable_path/libgtkembedmoz.dylib (offset 24) name @executable_path/libxpcom.dylib (offset 24) name @executable_path/libplds4.dylib (offset 24) name @executable_path/libplc4.dylib (offset 24) name @executable_path/libnspr4.dylib (offset 24) name /usr/lib/libSystem.B.dylib (offset 24) name /sw/lib/libgtk-x11-2.0.0.dylib (offset 24) name /sw/lib/libgdk-x11-2.0.0.dylib (offset 24) name /sw/lib/libatk-1.0.0.dylib (offset 24) name /sw/lib/libgdk_pixbuf-2.0.0.dylib (offset 24) name /sw/lib/libpangoxft-1.0.0.dylib (offset 24) name /sw/lib/libpangox-1.0.0.dylib (offset 24) name /sw/lib/libpango-1.0.0.dylib (offset 24) name /sw/lib/libgobject-2.0.0.dylib (offset 24) name /sw/lib/libgmodule-2.0.0.dylib (offset 24) name /sw/lib/libglib-2.0.0.dylib (offset 24) name /sw/lib/libgmodule-1.2.0.dylib (offset 24) name /sw/lib/libglib-1.2.0.dylib (offset 24) name /sw/lib/libintl.1.dylib (offset 24) name /sw/lib/libiconv.2.dylib (offset 24) name /sw/lib/libgtk-1.2.0.dylib (offset 24) name /sw/lib/libgdk-1.2.0.dylib (offset 24) name /usr/X11R6/lib/libXext.6.dylib (offset 24) name /usr/X11R6/lib/libX11.6.dylib (offset 24)
最初のいつつが何か妙なことになっているのですが...ちなみに、plamo linuxのほうでビルドした風博士を見てみると、これらはnot foundってなっているのですね。
...ということで、この話題はまたしばらく放っておくことにします。ツッコミは歓迎。こうしてみたまえやっちゅーねん、とか、身の丈に合わないことはもうやめなよやねんで、とか、何とか。