Ошибка перекрестного компоновщика GCC с использованием библиотеки bcm2835 - PullRequest
0 голосов
/ 05 октября 2019

Я использую eclipse и могу кросс-компилировать на debian (host) для raspberry, но как только я добавляю библиотеку bcm2835.a, я получаю следующую ошибку:

Построение цели:Вызов HomeAppServer: Cross GCC Linker arm-linux-gnueabihf-gcc -static -L / home / luk / tools / rpi / кросс-компиляция / tools / bcm2835 / lib -o "HomeAppServer" ./src/GPIO.o ./src/HomeAppServer.o ./src/handler.o ./src/timestamp.o -lbcm2835 /home/luk/tools/rpi/crosscompile/tools/bcm2835/lib/libbcm2835.a: ошибка при добавлении символов: формат файла не распознан collect2: error: ld вернул 1 состояние выхода

Понятия не имею, что это значит: «Формат файла не распознан»

edit: Теперь я добавил bcm2835.c прямо в мой проект. Я также удалил любую ссылку на библиотеку libbcm2835.a, и сборка завершена. Я до сих пор понятия не имею, что происходит, когда я пытаюсь добавить эту статическую библиотеку: /

...