Problem with installation on Mac OS X
Not a chile ago I started a cross platform project using c++ and Qt5. I develop on windows using Qt Creator and/or visual studio 2010 and everything work fine, except for the "missing windows platform" which I figured out.
Now I am trying build it for mac. I installed the latest framework, not with the default directory and not in the path (other projects built with my machine are built with Qt4 and I really don't want to break them...). But everything build fine using Qt Creator. Then I tried to run it and got some linkers errors which I solved using the "install_name_tool" (which is a pain in the a** for a windows guy like me ;) ).
Then the hell fell under my head with the message :
"This application failed to start because it could not find or load the Qt platform plugin "cocoa"."
I searched and got nothing, It may be a problem with the brand new QPA architecture in Qt5, but if I try to use the CocoaIntegrationPlugin, it does not compile saying that "symbol(s) not found for architecture x86_64"
Anyone got the same problem ??
Thanks in advance :)
Did you take a look at the "Mac deployment guide":http://qt-project.org/doc/qt-5.0/qtdoc/deployment-mac.html ?
It shows the different steps you need to take as well as the use of macdeployqt to get your bundle ready
Hope it helps
well the macdeployqt also have the link problem so I did not try problem, I linked it and shows me all the dylib that it cannot solve: QPrintSupport, QtWidgets, QtGui, QtCore, libqcocoa...
but thanks I will tried some things :)
That's strange, what version of Qt did you install ?
the standard 5.1.1 for MacOsX using clang64
I tried to uninstall, reboot, reinstall it in a different path like /Developper/Tools (yeah a windows guy) and it does not work very much. Even if i create a simple project using qt creator, it compile fine and then crashes with:
"dyld: Library not loaded: /Users/bld.qt/bamboo-agent-home/xml-data/build-dir/DQTC-LGPLRELEASEBUILD510-OSX106/PADDING/lib/QtWidgets.framework/Versions/5/QtWidgets"
nobody encountered this pb ?? ;(
next step is rebuilding with gcc...
It looks like there's something wrong with the id in the frameworks. You could try to change them to the path where you installed them
well i tried that with my application (copy in Core, Gui and widgets.framework in my app Framework did and using name_tool) and then I got “This application failed to start because it could not find or load the Qt platform plugin “cocoa”.”
You should rather run macdeployqt then, it will also copy the needed plugins in your bundle.
Just wondering, when does it crash ? When you run it from QtCreator or by doubling clicking on it ?
both, it make things easier ;)
and even macdeployqt had the problems with the library ids, and when i did fixed that it gave me a lot of errors coming from both my libraries and Qt ones
I've reread your first post, did you check that all your files/libs where build int 64bit ?
Well, I do not know how to found out, but there is only one installer for Mac so I thought I got the good one...
Using the file command
Indeed it should be... By the way, which OS X version are you running ?
Mac OS X 10.8.5 with XCode 4.8, not the recent 5.0 (if I could dodge some problems I'm happy... )