Can RubyInline and Cygwin's gcc work together?

  • Thread starter Guillermo Alcantara
  • Start date
G

Guillermo Alcantara

Hi, I'm trying to use RubyInline in winxp. I discovered that one needs
to create a HOME environment variable and install a c/c++ compiler.
Therefore, I installed cygwin and it's gcc. Do anyone knows how to mix
gcc with RubyInline? I installed it with a plain "gem install
rubyinline".

I have ruby 1.8.5 and rubyinline 3.6.3.
 
T

Tim Pease

Hi, I'm trying to use RubyInline in winxp. I discovered that one needs
to create a HOME environment variable and install a c/c++ compiler.
Therefore, I installed cygwin and it's gcc. Do anyone knows how to mix
gcc with RubyInline? I installed it with a plain "gem install
rubyinline".

I have ruby 1.8.5 and rubyinline 3.6.3.

If you are trying to use RubyInline from the Cygwin Ruby interpreter,
then all should work well. However, if you are using the Windows
one-click installer, then RubyInline is not going to work in the
configuration you described.

RubyInline uses the configuration and compilation settings from the
Ruby interpreter to find the compiler and compile options. The Windows
one-click installer was compiled using Microsoft's Visual C++ 6.0
compiler suite. You will need this compiler installed on your machine
to use RubyInline. The Cygwin gcc compiler will not work for you.

Blessings,
TwP
 
G

Guillermo Alcantara

Tim said:
RubyInline uses the configuration and compilation settings from the
Ruby interpreter to find the compiler and compile options. The Windows
one-click installer was compiled using Microsoft's Visual C++ 6.0
compiler suite. You will need this compiler installed on your machine
to use RubyInline. The Cygwin gcc compiler will not work for you.

Blessings,
TwP

Is there a way I could setup RubyInline to use a different
configuration? If not, maybe I should try to give a patch or something.
It's strange to have a compiler hardwired. Thanks.

ps. The sad thing is that I come to this only because I tried to play
with ruby2ruby...
 
T

Tim Pease

Is there a way I could setup RubyInline to use a different
configuration? If not, maybe I should try to give a patch or something.
It's strange to have a compiler hardwired. Thanks.

If you're on Windows, then you'll need to use the mingw compilers.
They will generate a shared library that is compatible with the
Windows DLL world.

You can tell RubyInline to use a different compiler. This is done by
hacking the rbconfig.rb file located in your Ruby installation. On my
Windows box this is:

C:\Program Files\ruby\lib\ruby\1.8\i386-mswin32\rbconfig.rb

Have fun!

TwP
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,780
Messages
2,569,611
Members
45,280
Latest member
BGBBrock56

Latest Threads

Top