This is a multi-part message in MIME format. ------ extPart_000_007B_01C18FDD.96454130 Content-Type: text/plain; charset so-8859-1" Content-Transfer-Encoding: 7bit I've run Ruby 1.6.5 with the enclosed msvc project. Good luck. (I apologize if enclosures are forbidden here. This was only 1500 bytes). ----- Original Message ----- From: "Alan Moyer" <moyer4 / mediaone.net> Newsgroups: comp.lang.ruby To: "ruby-talk ML" <ruby-talk / ruby-lang.org>; <undisclosed-recipients:> Sent: Friday, December 28, 2001 6:56 PM Subject: [ruby-talk:29613] Extending Ruby on Windows platform using VC++ IDE > Hi, > > I'm extremely new to Ruby. I've been reading the Programming Ruby book. Chap > 17 - Extending Ruby discusses how to write a Ruby extension, writing a > extconf.rb program and then running the make. However, the makefile is for > the gcc compiler. > > I'm not a user of gcc and I do my C and C++ building using the MS VC++ > product. Is there a description anywhere of how to set the project to build > the extension using VC++? > > I've done something similar with Java and JNI. In that case, the > documentation makes it very easy to build a DLL that can be called from > Java. Something similar would be a great help for Ruby. > > Thanks for any help, > > Al > > ------ extPart_000_007B_01C18FDD.96454130 Content-Type: application/x-zip-compressed; name uby.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename uby.zip" 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 cFBLBQYAAAAAAQABADYAAADOBQAAAAA----- extPart_000_007B_01C18FDD.96454130--