在c ++中嵌入ruby,ruby库存在问题

时间:2011-05-20 16:15:52

标签: c++ ruby

我想在我的c ++应用程序中使用ruby解释器。我发现了一篇关于它的文章: http://aeditor.rubyforge.org/ruby_cplusplus/index.html 但是在这里他们使用makefile来编译程序,我对它并不熟悉,因此无法正确修改它。 我在这里也找到了一个非常简单的例子: http://my.opera.com/subjam/blog/embedding-ruby-in-c-programs 但我再次遇到编译问题。 他们说你需要打字 g ++ -o ruby​​_test1 ruby​​_test1.c -I / usr / lib / ruby​​ / 1.8 / i486-linux / -lruby1.8 这对我来说很有意义,但我的ruby目录中没有“i486-linux”文件夹。我通过apt-get安装它,我选择'-dev'版本。

我在哪里可以找到所需的文件?

PS 我正在使用Ubuntu。如果我喜欢这个解释器,我也想让它在Windows上运行,所以 任何帮助将不胜感激。

我对一些红宝石的替代品不感兴趣,比如tinyrb或其他什么。

再见

1 个答案:

答案 0 :(得分:0)

您可能没有i486架构。对我来说,它是“x86_64-linux”运行arch命令,看看你有什么架构,然后把它放在“-linux”前面,看看它是否存在。