How My Heart Sings

Sun, 15 Aug 2004

MacOSXで風博士そのろく

また若干の知識を仕入れてきたので、もう一度。意味が解っていない方法を用いるのは気が進まないのだけれど...

  1. CC="gcc -bind_at_load -flat_namespace -undefined suppress" ./configure --prefix=/sw
  2. 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ってなっているのですね。

...ということで、この話題はまたしばらく放っておくことにします。ツッコミは歓迎。こうしてみたまえやっちゅーねん、とか、身の丈に合わないことはもうやめなよやねんで、とか、何とか。

Meta Infomation of this entry

You can add this Entry to your  はてなブックマーク and Delicious

Comments

Add Comment...

スパム対策のため、一ヶ月を経過したエントリにはコメントを書き込めないのです…後、http:と書くこともできません。

Name:

Comment:

Le violon intérieur....
Yasuo Yamashita
vaiorinnhiATTOnaDOTrimDOTorjye-pi-
Y.A.S.U.O Ytterbium Artificial Sabotage and Utility Organism Y.A.S.U.O Yelling Abomination from the Sunless Underground Oasis

Pyblosxom and plugins. For detail, see http://viole.sakura.ne.jp/blosxom/blosxom.cgi/plugin_info