3

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

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

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

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

4

1 回答 1

0

我自己没有尝试过,但是按照这里的示例,您可以向 vulcan 提供命令行

你可以尝试类似的东西

vulcan build -s <path to source code> -c "cmake . && make install"
于 2012-09-11T07:50:24.610 回答