[#10793] 今度こそ (patch of the ruby-1.4.6 for NT4.0&VC4.0 on DEC Alpha.) — kou@...1609.sip.eee.yamaguchi-u.ac.jp (Koichi Okada)

岡田です。

10 messages 2000/09/01

[#10920] SIGINT on windows — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

17 messages 2000/09/14
[#11077] Re: SIGINT on windows — matz@... (Yukihiro Matsumoto) 2000/09/27

まつもと ゆきひろです

[#10944] dummy DLL on Windows — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

19 messages 2000/09/18
[#10955] Re: dummy DLL on Windows — WATANABE Hirofumi <eban@...> 2000/09/19

わたなべです.

[#10963] Re: dummy DLL on Windows — "Nobuyoshi.Nakada" <nobu.nakada@...> 2000/09/19

なかだです。

[#10964] Re: dummy DLL on Windows — WATANABE Hirofumi <eban@...> 2000/09/19

わたなべです.

[#10978] [PATCH] require in require — "Nobuyoshi.Nakada" <nobu.nakada@...>

なかだです。

15 messages 2000/09/20

[#10985] httphead.rb proxy version problem — Katsuyuki Komatsu <komatsu@...>

小松です.

16 messages 2000/09/20
[#10989] Re: httphead.rb proxy version problem — Minero Aoki <aamine@...> 2000/09/20

あおきです。

[ruby-dev:11084] Re: Application Error in 1.6.0 on Win2K

From: Katsuyuki Komatsu <komatsu@...>
Date: 2000-09-27 14:54:42 UTC
List: ruby-dev #11084
小松です.

In the message of [ruby-dev:11083] Application Error in 1.6.0 on Win2K
    on 2000/9/27 23:31 matz@zetabits.com (Yukihiro Matsumoto) wrote:
> [ruby-talk:5082], [ruby-talk:5154]について分かる人はいません
> かね? 拡張ライブラリのコンパイル手順の問題?

おそらく.
以下のように問題なく実行できます.

以下では残してますが,Init_XPTRrb()の__declspec(dllexport)も
いらないです.

C:\lang\XPTRrb>type extconf.rb
require 'mkmf'
create_makefile('XPTRrb')

C:\lang\XPTRrb>type XPTRrb.c
#include "ruby.h"

static VALUE mXptr;
static VALUE cMessage;

__declspec(dllexport) void Init_XPTRrb(void) {

    mXptr = rb_define_module("Xptr");
    cMessage = rb_define_class_under(mXptr, "Oops", rb_cObject);
}

C:\lang\XPTRrb>ruby extconf.rb
creating Makefile

C:\lang\XPTRrb>nmake -nologo
        cl -DIMPORT -nologo -DNT=1 -Zi -O2b2x -G5 -IC:\usr\local\lib\ruby\1.6\i586-mswin32 -IC:/usr/local/include -c -o XPTRrb.obj XPTRrb.c
XPTRrb.c
        set LIB=C:\usr\local\lib\ruby\1.6\i586-mswin32;C:\Program Files\Microsoft Visual Studio\VC98\Lib
        cl -LD -DIMPORT -nologo -DNT=1 -Zi -O2b2x -G5 -o XPTRrb.so XPTRrb.obj  mswin32-ruby16.lib -link /EXPORT:Init_XPTRrb
   ライブラリ XPTRrb.lib とオブジェクト XPTRrb.exp を作成中

C:\lang\XPTRrb>type test.rb
require "XPTRrb"
print "Hi!"

C:\lang\XPTRrb>ruby -v -I. test.rb
ruby 1.6.1 (2000-09-27) [i586-mswin32]
Hi!
C:\lang\XPTRrb>nmake -nologo site-install
XPTRrb.so -> C:/usr/local/lib/ruby/site_ruby/1.6/i586-mswin32/XPTRrb.so
chmod 0555 C:/usr/local/lib/ruby/site_ruby/1.6/i586-mswin32/XPTRrb.so

C:\lang\XPTRrb>

--
小松克行 / Katsuyuki Komatsu <komatsu@sarion.co.jp>

In This Thread