From: nobu.nakada@... Date: 2004-05-21T16:36:35+09:00 Subject: [ruby-dev:23557] Re: [ruby-cvs] ruby, ruby/ext, ruby/lib, ruby/lib/test/unit/ui/console,ruby/test,ruby/test/drb,ruby/test/ruby,ruby/test/soap/calc: * ext/extmk.rb(extmake):skip uncompiledextensions. なかだです。 At Fri, 21 May 2004 15:03:52 +0900, MIYAMUKO Katsuyuki wrote in [ruby-dev:23555]: > Makefile を適当にいじっていると、どうも miniruby を作るときに XLDFLAGS > を指定するとうまく行くようです。 > DLDFLAGS と XLDFLAGS の違いも良く分かっていないのですが、どう直せばいい > でしょうか。 ldの-Eフラグでしょうか。symbolをexportするということですね。 http://www.informatik.uni-frankfurt.de/doc/man/hpux/ld.1.html -E Mark all symbols defined by a program for export to shared libraries. By default, ld marks only those symbols that are actually referenced by a shared library seen at link time. minirubyでも拡張ライブラリを使えるようにしたいということなら、 configure.inでXLDFLAGSに-Wl,-Eを追加しているところをLDFLAGSにす ればいいんじゃないでしょうか。 というか、SolarisではGNU ldだったらLDFLAGSに追加してるので、 HP-UX(Interixも?)もそうしたほうがいいのかも知れません。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦