包装 C++库到 Rails 应用程序中以供 Heroku 使用

发布于 2024-10-30 20:17:24 字数 368 浏览 2 评论 0原文

前几天向 Heroku 支持询问了下一件事:

我有一个应用程序可以 需要一个编写的客户端库 C++。我 有疑问可以这样做吗 赫罗库。有可能吗? C++ 库的替代方案是怎样的 由应用程序安装和使用 赫罗库?

我得到了下一个答案:

目前我们还没有一个好的办法 做这个。你需要弄清楚如何 打包到您的应用程序中并编译 静态 x64 二进制文件放入存储库中。

我以前没有这样做过。有没有人有什么好的建议如何将 C++ 库打包到 Rails 应用程序中,以便可以与 Heroku 一起使用?

谢谢。

asked the next thing from Heroku support the other day:

I have an app that will
require a client library written in
C++. I
have doubts can that be done with
Heroku. Is it possible at all, any
alternatives how can a C++ library be
installed and used by an app with
Heroku?

And I got the next answer:

We currently don't have a good way to
do this. You'll need to figure out how
to package into your app and compile
static x64 binaries into the repo.

I haven't done that before. Does anyone have any good pointers how package a C++ library into a Rails app so it can be used with Heroku?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寒冷纷飞旳雪 2024-11-06 20:17:24

要将 C++ 库封装在 Ruby 中,您需要 Rb++

或者,您可以用 C 封装 C++ 库,然后使用 Ruby-FFI 封装它。

我不确定可以做什么(如果有的话)来在 Heroku 上编译本机扩展。我会联系他们的支持并询问。

To wrap the C++ library in Ruby, you want Rb++.

Alternately, you can wrap the C++ library in C and then wrap that with Ruby-FFI.

I'm not sure what, if anything, one can do to get the native extensions compiled on Heroku. I'd contact their support and ask.

夜雨飘雪 2024-11-06 20:17:24

我也没有这样做,但我的猜测是您可以围绕它编写一个包装器 gem,并使 C++ 库成为 gem 中的本机扩展。

I haven't done this either, but my guess would be that you could write a wrapper gem around it, and make the C++ library be a native extension in the gem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文