Несовместимость LibstdC++ для кросс-компиляции Qt из Debian amd64 в armhf

Я хотел бы сделать кросс-компиляцию моего приложения на тестировании Debian amd64 в систему тестирования debian armhf. Я могу скомпилировать его, но когда я пытаюсь запустить его на целевой машине, я получаю сообщение об ошибке: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: версия `GLIBCXX_3.4.21'не найдена

На целевой машине максимум

строки /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 | grep GLIBC

вывод: GLIBCXX_3.4.20

Мой компилятор g++-arm-linux-gnueabihf 5.3.1. максимум строк /usr/arm-linux-gnueabihf/lib/libstdc++.so.6

такое GLIBCXX_3.4.21

Может быть, это причина несовместимости. Я пытаюсь найти более раннюю версию gnueabihf, но ничего не могу найти в репозитории debian.

обе машины имеют тестирование Debian op. система.

Как я могу решить эту несовместимость?

0 ответов

Другие вопросы по тегам