Hi,
i would crosscompile QT 5.11.2 on TX2 but i have a problem in ./configure.
i download and put qt-source to /opt/qt5 and try
./configure \
-opengl es2 \
-device-option CROSS_COMPILE=/home/giga/64_TX2/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu- \
-sysroot /home/giga/64_TX2/Linux_for_Tegra_tx2/rootfs \
-prefix /usr/local/qt5 \
-opensource \
-confirm-license \
-skip qtwebengine \
-skip qtscript \
-skip webview \
-nomake examples \
-nomake tests \
-make libs \
-extprefix /home/giga/64_TX2/qt5 \
-hostprefix /home/giga/64_TX2/qt5-host \
-device linux-tegra2-g++ \
-v
The result is:
> aarch64-linux-gnu-g++: error: unrecognized command line option ‘-mhard-float’
> aarch64-linux-gnu-g++: error: unrecognized command line option ‘-mfloat-abi=softfp’
> aarch64-linux-gnu-g++: error: unrecognized command line option ‘-mfpu=vfpv3-d16’
> aarch64-linux-gnu-g++: error: unrecognized command line option ‘-mfloat-abi=softfp’
> Makefile:178: recipe for target 'verifyspec.o' failed
> make: *** [verifyspec.o] Error 1
Note: Also available for Linux: linux-clang linux-icc
what am I wrong? maybe the device?
I read this discussion but I did not succeed anyway:
https://devtalk.nvidia.com/default/topic/1018352/jetson-tx2/issue-with-cross-compiling-qt5-9-1-qt-enterprise-eval-version-for-jetson-tx2-board/
in this second way the error is:
> /home/giga/64_TX2/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/5.5.0/../../../../aarch64-linux-gnu/bin/ld: impossibile trovare crt1.o: File o directory non esistente
> /home/giga/64_TX2/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/5.5.0/../../../../aarch64-linux-gnu/bin/ld: impossibile trovare crti.o: File o directory non esistente
> /home/giga/64_TX2/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/5.5.0/../../../../aarch64-linux-gnu/bin/ld: impossibile trovare -lm
> /home/giga/64_TX2/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/5.5.0/../../../../aarch64-linux-gnu/bin/ld: impossibile trovare -lc
> /home/giga/64_TX2/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu/bin/../lib/gcc/aarch64-linux-gnu/5.5.0/../../../../aarch64-linux-gnu/bin/ld: impossibile trovare crtn.o: File o directory non esistente
> collect2: error: ld returned 1 exit status
> Makefile:66: recipe for target 'verifyspec' failed
> make: *** [verifyspec] Error 1
Note: Also available for Linux: linux-clang linux-icc