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