我已经完成了一个GUI桌面Ruby应用程序的开发,该应用程序通过qtbindings使用了Qt,我需要发布它并满足以下几个要求:
我尝试过tar2rubyscript & rubyscript2exe,但由于一些隐秘的错误而失败了,正如我在KDE-绑定邮件列表上描述的那样
在#qtruby频道上,一个乐于助人的家伙建议我把它捆绑成一个宝石,然后发布它。我一直在尝试这样做,但我的问题是,如何将qtbinding链接到静态Qt库?我制定了the规范,并使用了邦德勒,但是它是针对本地Qt开发库/头构建的。我的用户不会有这种感觉。
所以我的问题是:
发布于 2010-10-31 14:09:52
我在Qt中做了很多开发工作,但我仍然在学习Ruby,所以,请稍加考虑。
我不会选择gem路线,我会尝试像我以前使用的商业Qt应用程序那样打包它。
一个包,包括程序的一切,都需要运行。这将包括库以及运行它所需的一切,但它不是在/ MacOS普通安装/最受支持的上,但它本身可能是一个例外。
将应用程序包装在脚本中,以设置LD_LIBRARY_PATH和其他类型的环境变量,以确保所有内容都与您正在提供的动态库一起工作,但没有安装在Linux目标上。在Windows上,只需将它们(动态库)放在主文件夹中,尽管您也可以选择脚本路由。我从来没有在Mac上部署过,所以我不知道,但我可以想象它类似于Linux路由。
我知道它不雅致,但至少它能用。
https://stackoverflow.com/questions/4050413
复制相似问题