[#15067] rb_eval_string — OJ <oj@...7.com>

OJです。

39 messages 2001/11/08
[#15068] Re: rb_eval_string — nobu.nakada@... 2001/11/08

なかだです。

[#15069] Re: rb_eval_string — OJ <oj@...7.com> 2001/11/08

OJです。

[#15071] Re: rb_eval_string — nobu.nakada@... 2001/11/09

なかだです。

[#15077] Re: rb_eval_string — OJ <oj@...7.com> 2001/11/09

OJです。

[#15078] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/09

わたなべです。

[#15083] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/09

こんにちは、なかむら(う)です。

[#15088] Re: rb_eval_string — nobu.nakada@... 2001/11/09

なかだです。

[#15089] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/09

こんにちは、なかむら(う)です。

[#15092] Re: rb_eval_string — nobu.nakada@... 2001/11/09

なかだです。

[#15096] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/09

こんにちは、なかむら(う)です。

[#15109] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/12

わたなべです。

[#15112] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/12

こんにちは、なかむら(う)です。

[#15114] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/12

わたなべです。

[#15115] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/12

こんにちは、なかむら(う)です。

[#15119] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/12

わたなべです。

[#15121] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/12

こんにちは、なかむら(う)です。

[#15124] Re: rb_eval_string — WATANABE Hirofumi <eban@...> 2001/11/12

わたなべです。

[#15126] Re: rb_eval_string — "U.Nakamura" <usa@...> 2001/11/12

こんにちは、なかむら(う)です。

[#15174] strange behavior about PTY.spawn — akira yamada / やまだあきら <akira@...>

18 messages 2001/11/15
[#15176] Re: strange behavior about PTY.spawn — matz@... (Yukihiro Matsumoto) 2001/11/15

まつもと ゆきひろです

[#15251] Re: [ruby-ext:01999] Re: syslog module is becoming ready — "Akinori MUSHA" <knu@...>

 というわけで 1.7 に syslog モジュールを入れました。

43 messages 2001/11/26

[#15270] ruby on NetBSD — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

25 messages 2001/11/28
[#15271] Re: ruby on NetBSD — Takahiro Kambe <taca@...> 2001/11/28

In message <20011128181510.3D11.USA@osb.att.ne.jp>

[#15272] Re: ruby on NetBSD — "U.Nakamura" <usa@...> 2001/11/28

こんにちは、なかむら(う)です。

[#15278] Re: ruby on NetBSD — Takahiro Kambe <taca@...> 2001/11/28

In message <20011128182726.3D14.USA@osb.att.ne.jp>

[#15296] Re: ruby on NetBSD — "U.Nakamura" <usa@...> 2001/11/29

こんにちは、なかむら(う)です。

[#15298] time.rb — Tanaka Akira <akr@...17n.org>

というわけで、timex.rb 改め time.rb が rough に入ったのでご意見募集です。

27 messages 2001/11/29

[ruby-dev:15175] ruby-mingw32 configuration

From: HIDAKA Takahiro <cv8t-hdk@...>
Date: 2001-11-15 14:31:51 UTC
List: ruby-dev #15175
 ひだかです。

 FXRuby の mingw32版バイナリ配布を作ろうとしていて、
なんとかつくれたのですが、いくつか質問と報告です。

 前提としては、

cygwin              1.3.5-1
gcc                 2.95.3-5
mingw               20010917-1
mingw-runtime       1.1-1

といった感じの Windows2000 環境で、わたなべさんの
http://www.ruby-lang.org/~eban/ruby/binaries/mingw/ から
ruby-1.6.5-20011113-i386-mingw32.tar.gz をもってきて
展開しました。

報告と質問その1.

アーカイブ中に、usr/local/lib/libruby.a が、
usr/local/bin/mingw32-ruby16.dll へのリンクとして
含まれています。ですが、rbconfig.rb では、-lmingw32-ruby16 が
指定されています。

>	CONFIG["LIBRUBYARG"] = "-L. -l$(RUBY_SO_NAME)"

これはたぶんなにかの間違いということだとおもうのですが、
libruby.a のかわりに libmingw32-ruby16.a をシンボリックリンクで
用意して、たとえば uconv ライブラリを作ろうとしても、

> uconv.o(.text+0xce):uconv.c: undefined reference to
`_imp__rb_eException'
> uconv.o(.text+0xd6):uconv.c: undefined reference to `rb_raise'
> uconv.o(.text+0x162):uconv.c: undefined reference to
`_imp__rb_eException'

のようなエラーで、拡張ライブラリがつくれません。ためしに、
libmingw32-ruby16.dll という名前にすると、コンパイル自体は
とおってしまいます。ですが当然?libmingw32-ruby16.dll は
PATH 上にも ruby.exe と同じディレクトリにもないのでrequireには
失敗します。

これはどこをどうするのが正しい対処でしょう。とりあえず、-L. を
やめて、-L$(prefix)/bin にしてしまえば、無事、mingw32-ruby16.dll が
リンクできましたが、なんか違う気もしています。

報告と質問その2.

FXRubyが、C++で記述されているせいなのかもしれないですが、
rbconfig.rb の CONFIG["LDSHARED"] の内容に、

  --driver-flags='-mdll -L/usr/mingw/lib'

を追加する必要がありました。これがないと、libstdc++ のリンク時に
大量の undefined reference で失敗します。

で、mkmf.rb を読む限りでは、rubyのバイナリ配布を使うことを
前提とすると、あとからオプションなどでいじる方法はないと
おもうのですが、これに対処するためには、mkmf.rb を直すのと、
rbconfig.rb を直してしまうのと、どちらがまっとうな道でしょうか?
というか、どこか他の設定で回避できるはずだったりしますか?

質問その3.

いまのところ ruby-1.6.5 だけで試してめげてしまったのですが、
ruby-1.7 系だと直っていたりしますか?(^^;

Ruby の質問というよりも cygwin/mingw の質問のようになって
しまいましたが、よろしくおねがいします。
-- 
ひだかたかひろ

In This Thread

Prev Next