如何在C/ c++中使用Ruby

How to use Ruby in C/C++

本文关键字:Ruby c++      更新时间:2023-10-16

我有一些C/c++的经验,但我是Ruby的新手。所以今天老师给我布置了一个任务,让我用其他语言创建一个共享库(在我的例子中是。So),我将在我的c++程序中使用它。我想尝试Ruby很长一段时间,但现在当我编译,安装和玩它一点,我不知道接下来会发生什么。我在谷歌上搜索了很多,但我能找到的(SWIG, Rice)都与在Ruby中使用C/c++有关,而不是在C/c++中使用Ruby。这可能吗?我错了SWIG和Rice,我实际上可以使用它们反之亦然(ruby为c, c为ruby)?如果是这样,你能附上一些指南吗?

Ruby是一种解释型语言,我从未见过它被编译过。我所知道的是,您可以从ruby中切换到C/c++。不清楚你想要完成什么。你可能在寻找一些不存在或没有意义的东西?

在Ruby中,库被称为gems,它是类、模块和其他相关文件的集合。

如果你正在寻找ruby和C/c++之间的相似之处,这可能是一个很好的起点。https://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp/

除此之外,请多做一些调查并完善你的问题。