我正在尝试根据this link在Mac上部署Qt程序。在我的可执行文件及其所依赖的所有库上使用otool -L进行检查后,将其复制到应用程序 bundle 包中,尝试运行它时,在QtCreator的应用程序输出中出现此错误。



我尝试复制qt平台插件libqcocoa.dylib并更改qt.conf中的plugins目录according to this,但仍然失败。

同样值得指出的是,我第一次尝试使用qt的macdeployqt工具,但是尽管这是我第一次在可执行文件上运行它,但此消息却失败了:

最佳答案

re macdeployqt失败:看来,对于macdeployqt的参数,您正在将路径传递给可执行文件,而不是 bundle 软件的路径。即只需传递.../MyProgram.app而不是.../MyProgram.app/Contents/MacOS/MyProgram。

(但是我也无法在沙盒应用程序中找到libqcocoa。我可能会静态地将其链接到我的应用程序中。)

关于c++ - Qt5找不到平台插件Mac OS X,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19988129/

10-12 04:25