[TUTO] Build Qt to cross compile for arm
-
@asha said in [TUTO] Build Qt to cross compile for arm:
so now I am not getting where to execute
execute what? configure?
"can I execute where i am getting the configure file" - configure file is part of Qt source code. So, download Qt source code, extract it to a directory, go to that directory and execute configure there... -
Hi,
Can anyone say,
what it does: fourth step
."/configure -opensource -confirm-license -prefix /usr/local/Qt-4.8.5-arm -embedded arm -little-endian -no-pch -xplatform qws/linux-arm-gnueabi-g++"
specially this part "embedded arm -little-endian -no-pch -xplatform qws/linux-arm-gnueabi-g++"
because,
I downloaded qt src code 5.7.1 and arm-linux-gnueabihf-gcc 6.5.0, and I found my qmake.conf file in "/home/<username>/Downloads/qt-everywhere-opensource-src-5.7.1/qtbase/mkspecs/linux-arm-gnueabi-g++"
So,now I need to configure,not getting the above path,I don't have qws directory,
can I give just ./configure for configuration?
-
@IknowQT said in [TUTO] Build Qt to cross compile for arm:
ERROR: Unknown command line option '-embedded'.
You were already told to remove such option in this post.
Please don't double post, just follow one thread with your issue.
-
Getting Error : The errors we are encountering seem to be related to missing member variables and functions in the Ui::QPrintWidget and Ui::QPageSetupWidget classes, which are generated by Qt's User Interface Compiler (uic) based on .ui files. How to solve it ?
-
@Abhijeet-0 Please provide more information:
- Relevant code
- Pro/CMakeLists.txt file
- Exact error messages
- Qt version
-
@jsulm Version: QT 4.8.5
ARM Compiler : ARM Compiler
Whenever execute : make -j9 ARCH=arm CROSS_COMPILE=home/odroid/installQt/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/arm-linux-gnueabihf-
Error Come : ^
make[1]: *** [Makefile:132921: .obj/release-shared-emb-arm/qpagesetupdialog_unix.o] Error 1
make[1]: *** [Makefile:135029: .obj/release-shared-emb-arm/qfiledialog.o] Error 1
make[1]: Leaving directory '/home/odroid/installQt/qt-everywhere-opensource-src-4.8.5/src/gui'
make: *** [Makefile:385: sub-gui-make_default-ordered] Error 2 -
@Abhijeet-0 said in [TUTO] Build Qt to cross compile for arm:
make[1]: *** [Makefile:132921: .obj/release-shared-emb-arm/qpagesetupdialog_unix.o] Error 1
Please post actual error which are somewhere above this line...
Is there a reason why you're using this ancient Qt version? -
@jsulm Sorry, completely new in this filed. Wanted to work with QT Creator 4.11.0 but many file is missing in QT Creator 4.11.0 such as mkspecs, do you suggest how to do this if go with QT Creator 4.11.0.
And secondly, please find error screenshot here.
Can you please guide to exact direction without errors ?
-
@Abhijeet-0 Error is very large. So shared screenshoot. Unable to copy and paste text error due to virtual machine limitation.
-
@jsulm @ @Abhijeet-0 Changed platform now : Qt-5.12.8-
ARM : gcc-arm-9.2-2019.12-x86_64-aarch64-none-linux-gnuWhenever write command get errors :
odroid@odroid:~/installQt/qtbase-everywhere-src-5.12.8$ ./configure -opensource -confirm-license -prefix /usr/local/Qt-5.12.8-aarch-little-endian -no-pch -xplatform qws/linux-aarch-gnu-g++
Creating qmake...
.Done.
ERROR: Invalid target platform 'qws/linux-aarch-gnu-g++'.How to solve it ?
-
@Abhijeet-0 said in [TUTO] Build Qt to cross compile for arm:
odroid@odroid:~/installQt/qtbase-everywhere-src-5.12.8$ ./configure -opensource -confirm-license -prefix /usr/local/Qt-5.12.8-aarch-little-endian -no-pch -xplatform qws/linux-aarch-gnu-g++
First of all: do NOT build inside source code folder!
Create a build folder, go to this folder and call configure from there.
If you then still get errors then post the FIRST error.What you're doing has nothing to do with QtCreator.