我正在使用我的应用程序所需的C ++ taglib库。我想编译所有内容,以便它独立发布而无需搜索扩展。外部。
假设我有一个依赖于C ++库的ruby / rails应用程序。如何通过将所有扩展名包含在供应商目录中来使我的应用程序独立?
我问,因为当我在Heroku上部署我的应用程序时,我无法在应用程序中使用C库。 Heroku提供了一种使用Vulcan构建库的方法,但Vulcan使用AutoConf,我需要CMAKE来构建taglib。
taglib-ruby-gem取决于需要TagLib构建的CMAKE(C库)。我怎样才能让这个工作本地化?
答案 0 :(得分:0)
我没有亲自尝试但是根据例子here你可以为vulcan提供命令行
你可以尝试类似的东西
vulcan build -s <path to source code> -c "cmake . && make install"