c++qt

Qt could not find the platform plugin cocoa


I'm experimenting a little bit with Qt. I have successfully written a small app which works fine on my Windows 8.1 Laptop. Now I installed XCode and Qt and copied the project folder to my MacBook. The application compiles fine on my Mac but when I wan't to run it via Qt Creator I'm getting the following errors:

[qt.qpa.plugin] Could not find the Qt platform plugin "cocoa" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstall application may fix this problem.

I have read that the tool macdeployqt is needed when I want to deploy the app to other PCs. But shouldn't my application run without macdeployqt when I execute it directly with the Qt Creator?

I'm using MacOS X 10.14 with Qt 5.11.3. Xcode 10 and the MacOSX SDK 10.13 is installed and setted up correctly (at least it compiles with this SDK and without any error).

Does anyone has an idea?


Solution

  • I've posted the same question a few days ago on the official Qt forum, because I haven't got a response here on Stackoverflow: https://forum.qt.io/topic/98816/qt-could-not-find-the-platform-plugin-cocoa

    The problem seems to be that I've installed Qt on /Library/Qt (outside of the user directory). After reinstalling Qt to /Users/ABC/Qt and a complete rebuild of my project everything seems to work now.