将Ruby作为脚本语言嵌入C++的最佳方法是什么?使用ruby.h?痛饮?别的什么?我需要的是向Ruby公开一些C++对象,并让Ruby解释器评估访问这些对象的脚本.我不关心扩展Ruby或用C++访问它.
我发现这篇关于在C++中嵌入Ruby的文章,虽然它非常有用,但它有点旧,我想知道是否有关于这个主题的任何其他资源(或类似引擎的开源实现).
赖斯看起来很有前途.
Ruby提供了一个非常有用的README.EXT文件.它有很多关于如何扩展Ruby以及在C和Ruby类型之间进行转换的信息.
这本摘录来自镐斧书,几乎涵盖了相同的东西.
在我的例子中,当我将Ruby脚本添加到我的应用程序时,我决定不使用swig,因为我的需求非常简单,而且我不想添加另一个构建依赖项.
swig可能是要走的路.....但红宝石没有嵌入太好......
如果你想要一种能很好地融入C++的语言,试试lua