Tag: 脚本

Ruby脚本可以告诉它所在的目录吗?

受到“ 从内部获取Bash脚本的源目录 ”的启发,Ruby的方法是什么?

在C ++应用程序中嵌入Ruby解释器

我希望使用Ruby作为我的游戏引擎的脚本语言。 我发现通常的文章描述了如何从C ++代码调用Ruby类,反之亦然(例如这里 ),但我不太清楚如何用这种工作方式做我想做的事情…… 我的引擎目前使用的是我用Flex和Bison编写的一种语言,以及一个基于小堆栈的虚拟机。 脚本并不总是从头到尾运行,例如它们有时包括“睡2秒”或“等到角色走完”之类的命令,因此调度程序会监视每个脚本的状态和指令指针,并知道何时恢复它们,依此类推。 所以我似乎真的需要某种嵌入式Ruby解释器,我可以对它进行一定程度的控制,而不是简单地调用Ruby方法。 或者我只是因为迟钝而错过了什么? 我正在使用Microsoft Visual C ++,所以理想情况下,任何解决方案都可以很好地编译。

如何在C ++中嵌入Ruby?

将Ruby作为脚本语言嵌入C ++的最佳方法是什么? 使用ruby.h? 痛饮? 别的什么? 我需要的是将一些C ++对象暴露给Ruby并让Ruby解释器评估访问这些对象的脚本。 我不关心扩展Ruby或用C ++访问它。 我发现这篇文章是关于在C ++中嵌入Ruby的 ,虽然它非常有用,但它有点老了,我想知道是否有关于这个主题的任何其他资源(或类似引擎的开源实现)。