не может найти crt1.o /crti.o /libpthread.so.0 после того, как кросс Raspi скомпилирован с Qt - PullRequest
0 голосов
/ 19 октября 2018

Наконец, я сделал кросс-компиляцию, используя Qt5.10, и растянулся для Pi3, через Ubuntu 16.04, 64-битную, используя эту вики https://wiki.qt.io/RaspberryPi2EGLFS

После того, как я настроил Qt и запустил некоторые проекты, такие как открытый экран Qt Widgets идобавив несколько ярлыков, он работал хорошо, я смог увидеть скомпилированный вывод на экране Raspi.

Однако теперь я начинаю создавать реальный проект, запускаю для него qmake, он нормально завершается.

когда я запускаю сборку, я получаю эту странную ошибку на панели вывода компиляции !!

/home/a-mathias/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: cannot find crt1.o: No such file or directory
Makefile:275: recipe for target '_arm/out/exe/project_final
/home/a-mathias/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: cannot find crti.o: No such file or directory
/home/a-mathias/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: cannot find /lib/arm-linux-gnueabihf/libpthread.so.0
/home/a-mathias/raspi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../arm-linux-gnueabihf/bin/ld: cannot find /usr/lib/arm-linux-gnueabihf/libpthread_nonshared.a
collect2: error: ld returned 1 exit status
make: *** [_arm/out/exe/project_final] Error 1
10:24:33: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project project_final (kit: Rpi3B)
When executing step "Make"

выдает скрипт!

:-1: error: cannot find crt1.o: No such file or directory
:-1: error: cannot find crti.o: No such file or directory
:-1: error: cannot find /lib/arm-linux-gnueabihf/libpthread.so.0
:-1: error: cannot find /usr/lib/arm-linux-gnueabihf/libpthread_nonshared.a
:-1: error: collect2: error: ld returned 1 exit status

Надеюсь, если кто-нибудь сможет посоветовать!!

1 Ответ

0 голосов
/ 19 октября 2018

По совету @Felix sysroot был неправильным, я исправляю его и проблема решается

...