我有一个希望能够嵌入 ruby 的 c++ 应用程序。
我想:
- 构造一个红宝石对象
- 加载一个 ruby 文件并使用该对象作为参数调用一个特定的函数
- 在 C++ 代码中从该函数调用中获取返回值
问题:
- 是否可以将对象传递到 ruby 脚本中?如果是这样,你能举一个简单的例子或给我一个例子吗?
- 是否可以将返回值作为对象从脚本中获取到 C++ 代码中?如果是这样,你能举一个简单的例子或给我一个例子吗?
附加阅读
参考这个 SO question,以防有人在这里阅读并想知道如何将 ruby 解释器嵌入到他们的 c++ 应用程序中。
[更新]