Well I am in search for someone with knowledge in the area:

Is to compile qmake and everything in qt base module from my host machine for 
being executed in the raspberry pi and not ever in the host.

I want to develop with the IDE inside the raspberry Pi in qt 5.11.0 (which 
discards linux repositories) and compiling inside the pi this module may take 
up to 40 hours


I have changed values from linux-arm-gnueabi-g++ mkspecs to use my 
linux-arm-gnueabihf-g++ and other crosscompiler tools for raspberry pi and used 
the following configure options for platforms:

-platform linux-arm-gnueabi-g++ -device linux-rasp-pi3-g++ -device-option 
CROSS_COMPILE=/home/paul/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-
 -sysroot /home/paul/raspi/sysroot and so on.

And the following dirs for installing and looking for libraries at runtime:

-prefix /usr/local/qt5pi/ -extprefix /home/paul/Qt/5.11.0/Arm -hostprefix 
/home/paul/Qt/5.11.0/Arm/

I was able to create a qmake version that didn't worked in my A host machine 
and that worked in my raspberry pi, but as soon as it was created I got the 
message:

./configure: 860: ./configure: /home/paul/Qt/5.11.0/Src/qtbase/bin/qmake: Exec 
format error after entering creating qmake which by all means I didn't have moc 
and other /bin binaries .


My first impression was that getting any further was not possibly but then I 
read:

"-external-hostbindir <path> ... Path to Qt tools built for this machine.
Use this when -platform does not match the current
system, i.e., to make a Canadian Cross Build.
"
So I wanted to know if this kind of cross compiling is possible in any way as 
my platform does not match my current system and if so what the necessary 
options in the configure files are for this.

Regards

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to