This is a multi-part message in MIME format.

------extPart_000_007B_01C18FDD.96454130
Content-Type: text/plain;
	charsetso-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;
	nameuby.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filenameuby.zip"

UEsDBBQAAAAIAJZznCtvhsP+qAUAAAUgAAAIAAAAcnVieS5kc3DtWe9v2jgY/l6p/8N72X3Ypg1o
2aodOk5qISC08kOF3W6nSshxTPDVsSM7ofDf3+uEtNAWuuHuw0kn0dax/Tx5/Mbvk9f0FfQ51cqo
WQpttmBCJUzDOM1CrmCk1T+MptDhgsF7GJCYNT2dBSsPr0aE3pCIwfBWMt38/cMfx0ev9pF1Gc4j
KQvhIuMizEnfQUfpmKTwJ9OGKwkfK7Wa5Xn7FtpDGAwn4Ld7E7w8PrLdk/Or7uTbyAfvK5f1U3i9
/HT2BlpKGoUKz5NEcEpSJPKgtqyd1OoW1up0m1Y0ai5QbRZk0fHRL31/PD7v+jCZcwP4kSoFAgsi
eAgxuWEzVFiBiYIgF5zaack6JJnhMoJB//yz/26DKjMM5zHwl4nSKfTXLEBVHBMZgv3RmdxAbDRz
NqjOII9xBSV4ladnflMZUCLBJIzy2QpVUyVnPMp0vnq4nTNp7yPvRG6AMRIhqsrHrNaY4DMDjBIg
0naUYgWXuH58QsCWJE4Ea3y3bktXbJXtqHtPM4yUMTywcZorTpmBGd50e0lE77r99m2umGDEMA9e
B/gntGt6drO82clWiD6Uq9i0Fyzisswl2zG6Go5gTOnU9tmkAs/b6r9UlIgRSef5QGs0alJRYUt2
fHQ1bjU1Ldp4o14HwPv1NQb7jQfN5o5QFDJy9ovzsQ9fDJv2Oy2oPe7O1zu95IEmmuNzeDBlmKVJ
lk7bXIN3z745oydTpmMWcsz0ffMmREdszXQ/9FjZflF79XyHlEcqztvtQh8GHapSCRUpqH6tQ7X7
F1SHp1Bt4xboDeqnXt4ctP2LL92iPW0NB+Phpb++6l+0xtj8hrhOG6q0pP95zLlw3CFQFWh/H2q/
QTW8Iyon7R6/GLfqp83AUOt9xRbb4M1HS+F3I9udl73BZ6RA37h5hC/G4IZpyUT9tCJ4YN1Sr5tR
yNetWy5NopTIL9CKQhGtR0i4IEk5zcyZKHkwB+9bJEtL+oyHRW8Y0HICNmmyvrh7DCYLzMqkLG7Q
dUpX0RXn6H+NXv3TWbmQ//Ya0C/8y7G/3zNKlz7YMU52O0bJvd8vnprl4hb3gvZoeVZGL5JKs2nx
XrfsG3f9EReJi3z/m2POhw9zfuroJv3203fpgddqXNvnnP96f1I5q3z0dvRf39qN4P24NmtaE/zb
ufpub5o+403T/73pqbwO7d7cTm+oJmGQrhLWMCxJHxhWbBZUpw+XtSX51ih6s25vxUGJUGKJYp4V
xSXVLGYyJaIh1Q6RUmHpSTKR5mybkvHB8yDBmqfh0V17svCwQRstbLO0KvKv6CnKqR1l0JPD94le
sHW1yhLw5psm2C5ET/HMgj6xzvJi+lhlmrL8NGMB4+GXq5bfrFSui/K1MrdTfaymtyY+i8ZPXqRj
4A9kCLl2ubmQDmgmFw7omBt7urrOz1+H03Dr6S6rsJvVAa7dwBFbuuDtScwNzpUjgXHa/iZ1AGcp
Fw7wRfF1xKEMuVvtBNuu3GR+LBuIEHgsrNCDF0W0JisHfMAjmcUOBFQQY1zwKk6IdiAoQ0n1Kkkd
eKy1OqDRWh3Q8YotXcSXQQiz5NSBhrntBaa1cgkiWxDhAJ9h5wvE0H6Llr4IEeb2jQNPRB3Ac2Lm
DnAbA5e0xveMewA5/p69CI8kLukZE+4G12butLNjLKFfIA4xi2mcHETkWRqTvwPf2zLg5KwSClHR
1DtYFXoN09xlj6vAfvvqQJAQpwTFF5dxMYpEM5flJ1pR5vTy1USGysXxkSByiYB2A9ty2gFvy+kD
4TlW5+D8MOkvqchCNu1oFU+L/4WdHM58+3Oo8YPlu3SyIpNoPIO5uLJ5iULHpJri+f9QOyuV4Fqi
l1Ej3eVssKXK6RmlOnPyxZTHLomZH9QOhy+I5iRwquXKs577w1gY6bbji3Pj4eC9xYftKr8pK67u
/iX5L1BLAQIUABQAAAAIAJZznCtvhsP+qAUAAAUgAAAIAAAAAAAAAAEAIAC2gQAAAABydWJ5LmRz
cFBLBQYAAAAAAQABADYAAADOBQAAAAA-----extPart_000_007B_01C18FDD.96454130--