【发布时间】:2010-10-29 08:59:27
【问题描述】:
我已经完成了一个通过 qtbindings gem 使用 Qt 的 GUI 桌面 Ruby 应用程序,我需要发布它并满足一些要求:
- 用户不必构建或编译任何东西,尤其是 Qt 库,安装 Ruby 和 Rubygems 即可,但仅此而已
- 它必须在 Mac 和 Windows 上运行,最好是 Linux
我已经尝试过 tar2rubyscript 和 rubyscript2exe,但由于一些隐秘的错误而失败了,正如我在 KDE-bindings mailing list 上所描述的那样
#qtruby IRC 频道上一位乐于助人的人建议我将其捆绑为 gem 并发布。我一直在尝试这样做,但我的问题是,如何将 qtbindings 链接到 static Qt 库?我制作了 gemspec,我使用了 bundler,但它是针对原生 Qt 开发库/头文件构建的。我的用户不会拥有它。
所以我的问题是:
- 我可以为此使用宝石吗?如果是这样,我如何让用户针对我提供的 Qt 静态库构建 qtbindings?
- 您知道打包 qtruby 应用程序的其他方法吗?你做到了吗?
【问题讨论】:
标签: rubygems static-libraries packaging qtruby