cross compile qt5.9.7 for BBB

30 views
Skip to first unread message

hr.meh...@gmail.com

unread,
Feb 3, 2019, 8:15:08 AM2/3/19
to BeagleBoard
Hi everybody
I want to cross compile qt for BBB but i have some Errors :

./configure -release -device linux-beagleboard-g++ -device-option CROSS_COMPILE=/home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- -sysroot /home/hrmt/compile_qt/sysroot -opensource -confirm-license -make libs -prefix /usr/local/qt5bbb -extprefix /home/hrmt/compile_qt/qt5BBB -hostprefix /home/hrmt/compile_qt/qt5 -v

Errors :
> /home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mthumb -mfloat-abi=hard -mfloat-abi=hard --sysroot=/home/hrmt/compile_qt/sysroot -O2 -O3 -w -fPIC  -I. -I/home/hrmt/Downloads/qt-5.9.7-armhf/qt-everywhere-opensource-src-5.9.7/qtbase/mkspecs/devices/linux-beagleboard-g++ -o verifyspec.o verifyspec.cpp
> /home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++ -mfloat-abi=hard --sysroot=/home/hrmt/compile_qt/sysroot -Wl,-O1 -fuse-ld=gold -o verifyspec verifyspec.o   -lrt -lpthread -ldl
> /home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.4.1/../../../../arm-linux-gnueabihf/bin/ld.gold: error: cannot open crt1.o: No such file or directory
> /home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.4.1/../../../../arm-linux-gnueabihf/bin/ld.gold: error: cannot open crti.o: No such file or directory
> /home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.4.1/../../../../arm-linux-gnueabihf/bin/ld.gold: error: cannot open crtn.o: No such file or directory
> /home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.4.1/../../../../arm-linux-gnueabihf/bin/ld.gold: error: cannot find -lrt
> /home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.4.1/../../../../arm-linux-gnueabihf/bin/ld.gold: error: cannot find -lpthread
> /home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.4.1/../../../../arm-linux-gnueabihf/bin/ld.gold: error: cannot find -ldl
> /home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.4.1/../../../../arm-linux-gnueabihf/bin/ld.gold: error: cannot find -lm
> /home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.4.1/../../../../arm-linux-gnueabihf/bin/ld.gold: error: cannot find -lc
> collect2: error: ld returned 1 exit status
> Makefile:67: recipe for target 'verifyspec' failed
> make: *** [verifyspec] Error 1
Note: Also available for Linux: linux-clang linux-icc

ERROR: Cannot compile a minimal program. The toolchain or QMakeSpec is broken.




what should i do?

Dennis Lee Bieber

unread,
Feb 3, 2019, 1:18:58 PM2/3/19
to beagl...@googlegroups.com
On Sat, 2 Feb 2019 12:54:02 -0800 (PST),
hr.meh...@gmail.com declaimed the
following:

>Hi everybody
>I want to cross compile qt for BBB but i have some Errors :
>

<SNIP>

>/home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.4.1/../../../../arm-linux-gnueabihf/bin/ld.gold:
>error: cannot open crtn.o: No such file or directory
>>
>/home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.4.1/../../../../arm-linux-gnueabihf/bin/ld.gold:
>error: cannot find -lrt
>>
>/home/hrmt/Downloads/gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/7.4.1/../../../../arm-linux-gnueabihf/bin/ld.gold:
>error: cannot find -lpthread
>>

>what should i do?

First -- make sure you have those library/object files installed FOR
THE TARGET ENVIRONMENT!. If you do have them, what directory are they in...

Second -- only if you do have them -- make sure the directory (or
multiple directories) are listed in the LD_LIBRARY_PATH environment
variable for the cross-build..


--
Wulfraed Dennis Lee Bieber AF6VN
wlf...@ix.netcom.com HTTP://wlfraed.home.netcom.com/

Reply all
Reply to author
Forward
0 new messages