当前位置:  开发笔记 > 编程语言 > 正文

如何在C++中嵌入Ruby?

如何解决《如何在C++中嵌入Ruby?》经验,为你挑选了3个好方法。

将Ruby作为脚本语言嵌入C++的最佳方法是什么?使用ruby.h?痛饮?别的什么?我需要的是向Ruby公开一些C++对象,并让Ruby解释器评估访问这些对象的脚本.我不关心扩展Ruby或用C++访问它.

我发现这篇关于在C++中嵌入Ruby的文章,虽然它非常有用,但它有点旧,我想知道是否有关于这个主题的任何其他资源(或类似引擎的开源实现).



1> Avdi..:

赖斯看起来很有前途.


对Windows用户的注意事项:Rice只能在Cygwin和Mingw下正确编译和运行.:(

2> hyperlogic..:

Ruby提供了一个非常有用的README.EXT文件.它有很多关于如何扩展Ruby以及在C和Ruby类型之间进行转换的信息.

这本摘录来自镐斧书,几乎涵盖了相同的东西.

在我的例子中,当我将Ruby脚本添加到我的应用程序时,我决定不使用swig,因为我的需求非常简单,而且我不想添加另一个构建依赖项.



3> Keith Nichol..:

swig可能是要走的路.....但红宝石没有嵌入太好......

如果你想要一种能很好地融入C++的语言,试试lua

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有