我正在尝试根据此链接在Mac上部署Qt程序.在我的可执行文件和它所依赖的所有库(我复制到应用程序包中)中使用otool -L之后,当我尝试运行它时,我在QtCreator的应用程序输出中出现此错误.
此应用程序无法启动,因为它无法找到或加载Qt平台插件"cocoa".
重新安装应用程序可能会解决此问题.该计划意外完成.
我试图复制QT平台插件libqcocoa.dylib和改变qt.conf plugins目录,根据这个,但它仍然失败.
另外值得指出的是,我首先尝试使用qt的macdeployqt工具,但它失败了这条消息,尽管我是第一次在可执行文件上运行它:
错误:找不到"MyProgram.app/Contents/MacOS/MyProgram"的包二进制错误:"otool:无法打开文件:(没有这样的文件或目录)"
警告:
警告:在"MyProgram.app/Contents/MacOS/MyProgram"中找不到要部署的任何外部Qt框架
警告:也许macdeployqt已用于"MyProgram.app/Contents/MacOS/MyProgram"?
警告:如果是这样,您需要在重试之前重建"MyProgram.app/Contents/MacOS/MyProgram".错误:找不到"MyProgram.app/Contents/MacOS/MyProgram"的包二进制文件
错误:文件复制失败,来自"/Developer/Applications/Qt/plugins/platforms/libqcocoa.dylib"
错误:到"MyProgram.app/Contents/MacOS/MyProgram/Contents/PlugIns/platforms/libqcocoa.dylib"
错误:文件复制失败,来自"/Developer/Applications/Qt/plugins/printsupport/libcocoaprintersupport.dylib"
错误:"MyProgram.app/Contents/MacOS/GraphiteMiniEditor/Contents/PlugIns/printsupport/libcocoaprintersupport.dylib"