我要说......为什么在OS X中部署Qt5这么难?
经过很多痛苦......并发现这个脚本:https://gist.github.com/lasconic/5965542和这个自定义的macdeployqt:https://github.com/MaximAlien/macdeployqt我能够在OSX中部署......但是音频无效。
我有一个简单的SoundEffect元素:
SoundEffect { id:响了 循环:1 来源:" alarm03.wav" }
它可以在Qt Creator的调试/发布模式下正常运行......但是一旦我运行macdeployqt,我就开始出现这个错误:使用空输出设备,没有可用的 没有声音播放。
然后我发现它可能是音频插件丢失...所以我将插件/音频文件夹复制到我的应用程序包中。 然后我开始在启动时出现错误并且声音开始播放但是它运行了大约半秒......并且因另一个错误而停止。
启动时出错:http://pastebin.com/TFBgswfb
尝试播放声音时出错:http://pastebin.com/KjQ3JCXJ
启动时的错误我发现这是因为它是从应用程序包加载库和我的Qt安装(为什么??)所以我重命名我的安装文件夹进行测试...启动时的错误消失了......但是播放声音的第一个错误。
所以我对于发生了什么事情的想法......我唯一知道的是Qt需要一个更简单的部署系统。
版本:Qt 5.2 - Clang64 - Qt Creator 3.1
PS:我的.pro文件包含: QT + = sql multimedia