I managed to cross compile Qt 5.8 for the Raspberry Pi 3 (latest Raspbian) with the xbomber tip from this post (at the end): https://github.com/raspberrypi/tools/issues/50
Was following the EGLFS guide ( https://wiki.qt.io/RaspberryPi2EGLFS ) on a Linux Mint 17.3 x64 virtual machine.
I used the linux-rasp-pi2-g++ device configuration and the arm-rpi-4.9.3-linux-gnueabihf toolchain.
Used the Qt 5.8 source tar.gz without the qtserialbus and qtwebengine
You can also have a look at V-Play Engine, which provides a default project structure in their wizards and demos (apps and games) that already come with a default Info.plist configuration, app-icon and launcher-images you can easily replace with custom ones.
delete the shadow build directory
Right-click on the project in Qt Creator and select "Run qmake"
Then open the created *.xcodeproj in the build directory with XCode and sign/build the project
Signing projects directly with Qt Creator often works then after XCode configured the developer account and profiles.
It appears that there is a bug in the detection of pressure in the touch device code for iPad Pro. When I hard-code it in to the Qt source (quiview.mm:289) everything works fine. I filed a bug report here:
@nicktlloyd Looks good. You'll probably want to add a way to signal your thread to get out of that loop and exit. Otherwise you will have issues quitting your application and end up having to kill the thread with terminate. Which seems to cause crashes more often than not.
Is it working out for you though? Did it fix the original issue? EDIT: Nevermind just read your above post and saw that it worked. Great news! :)