我正在使用我的应用程序所需的 C++ taglib 库。我想编译所有东西,这样它就可以独立发布,而不必搜索扩展。外部。
假设我有一个依赖于 C++ 库的 ruby/rails 应用程序。如何通过在供应商目录中包含所有扩展来使我的应用程序独立?
我问是因为当我在 Heroku 上部署我的应用程序时,我无法在应用程序中使用 C 库。Heroku 提供了一种使用 Vulcan 构建库的方法,但 Vulcan 使用 AutoConf,我需要 CMAKE 来构建 taglib。
taglib-ruby-gem依赖于需要构建 CMAKE的TagLib(C 库)。我怎样才能在本地完成这项工作?