【问题标题】:Building a binary with native extensions - Ruby/Rails使用本机扩展构建二进制文件 - Ruby/Rails
【发布时间】:2012-09-08 22:44:21
【问题描述】:

我正在使用我的应用程序所需的 C++ taglib 库。我想编译所有东西,这样它就可以独立发布,而不必搜索扩展。外部。

假设我有一个依赖于 C++ 库的 ruby​​/rails 应用程序。如何通过在供应商目录中包含所有扩展来使我的应用程序独立?

我问是因为当我在 Heroku 上部署我的应用程序时,我无法在应用程序中使用 C 库。 Heroku 提供了一种使用 Vulcan 构建库的方法,但 Vulcan 使用 AutoConf,我需要 CMAKE 来构建 taglib。

taglib-ruby-gem 依赖于 TagLib(C 库),它需要构建 CMAKE。我怎样才能在本地进行这项工作?

【问题讨论】:

    标签: ruby-on-rails cmake taglib


    【解决方案1】:

    我自己没有尝试过,但根据示例here,您可以向 vulcan 提供命令行

    你可以试试这样的

    vulcan build -s <path to source code> -c "cmake . && make install"
    

    【讨论】:

      猜你喜欢
      • 2014-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-25
      • 1970-01-01
      • 2013-02-11
      • 2018-06-24
      • 2013-03-20
      相关资源
      最近更新 更多