gpt4 book ai didi

c++ - 将 C++ 集成到 Ruby on Rails 应用程序中

转载 作者:行者123 更新时间:2023-11-28 02:15:31 24 4
gpt4 key购买 nike

我的 Ruby on Rails 处于中级水平,并且一​​直通过 Heroku 部署我的 Web 应用程序。我想在 Rails 中开发一个能够与以下 API 交互的 Web 应用程序 https://musicbrainz.org/doc/libmusicbrainz .这些库似乎在 C/C++ 中。如何弥合 Ruby 中的 Rails 应用程序与将为我提供 C/C++ 函数/文件的库之间的差距?

本着同样的精神,如果我开发一个 C++ 应用程序,编译代码并创建所需的可执行文件。如何将此程序变成 Web 应用程序?我是否应该在 Heroku 上加载可执行文件并以某种方式通过 Rails 调用该程序?我应该用 Ruby 重写程序吗?

当我们开始使用与核心服务器端语言(在我的例子中是 Ruby)不同的语言编写的库/程序时,一般规则是什么?

我看了下面的帖子 How can I call C++ functions from within ruby但是更详细的答案以及我应该遵循的步骤的明确路径会有所帮助。谢谢。

最佳答案

当我们开始使用与核心服务器端语言(在我的例子中是 Ruby)不同的语言编写的库/程序时,一般规则是什么?在您的情况下,最好的解决方案似乎是在 C 中创建一个 Ruby 扩展。C++ 代码将与 API 交互 https://musicbrainz.org/doc/libmusicbrainz并将数据发送到您的 Ruby 模块。

如需进一步引用,请参阅此 http://www.rubyinside.com/how-to-create-a-ruby-extension-in-c-in-under-5-minutes-100.html

关于c++ - 将 C++ 集成到 Ruby on Rails 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34146237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com