我想在我的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或其他什么。
再见
答案 0 :(得分:0)
您可能没有i486架构。对我来说,它是“x86_64-linux”运行arch
命令,看看你有什么架构,然后把它放在“-linux”前面,看看它是否存在。