2011-05-20 92 views
0

我想在我的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'版本。在C++中嵌入ruby,ruby库问题

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

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

我对ruby的一些替代品不感兴趣,比如tinyrb或其他。

再见

回答

0

您可能没有i486架构。像我这是“x86_64-linux”运行arch命令,看看你有什么架构,然后把这个“-linux”的前面,看看它是否有。

+0

你说得对。谢谢。 – gisek 2011-05-21 10:02:35