- 113 名前:login:Penguin mailto:sage [2007/11/26(月) 15:50:31 ID:0PioSlOM]
- *.aというファイルということは、
静的リンク用のスタティックライブラリです。 *.soとは違います。 ただ、libruby.dll.aは怪しいですね。 これがcygwin環境では.soの代わりになっているのかもしれません。 私はcygwinに詳しくないので予想ですが。 ちなみに、*.soというのはダイナミック用のライブラリ (Windowsでいうdll)で、Linuxでは一般的に使われています。 logを見てみたのですが、確かにリンクでエラーが出ていますね。 私が怪しいと感じたのは20行目の libtool: link: warning: undefined symbols not allowed in i686-pc-cygwin shared libraries です。ちょっと調べたところ、他にもこのエラーで困っていた人がいるようです。 ttp://www.nabble.com/-ruby-list:44190--Ruby-KAKASI%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B-t4771351.html ttp://www.tom.sfc.keio.ac.jp/~sakai/d/?date=20020821 ttp://www.tom.sfc.keio.ac.jp/~sakai/d/?date=20020831#p07 ここに書いてあるようにしてみてはどうですか? 一応書いておくと、 libtoolに-no-undefinedオプションが指定されていないのが原因らしいです。
|

|