Другая проблема "/lib/libc.so.6: версия` GLIBC_2.17 'не найдена " - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть проект для целевого устройства ARM, который должен быть скомпилирован с помощью набора инструментов gcc-linaro-arm-linux-gnueabihf-4.8-2013.12 с машиной Ubuntu Linux.

Этот проект использует libcБиблиотека .so.6.Все работало нормально, пока я не изменил свой компьютер, чтобы обновить его до последней версии Ubuntu: 15.04.0 + 18.04.20180216-0ubuntu1

После настройки среды и компиляции проекта, я запускаю его и возвращаю сообщение::

/lib/libc.so.6: version `GLIBC_2.17' not found (required by /usr/local/sbin/libpi-base.so.1)

К сожалению, я не могу обновить свою целевую машину до GLIBC_2.17, мне нужно скомпилировать ее со старой (поэтому все другие подобные посты не могут мне помочь).Более того, на моей целевой машине не установлена ​​команда ldd, поэтому я не могу понять, какое целевое устройство версии GLIBC ожидает.На данный момент я предполагаю, что версия glibc, включенная в мой набор инструментов, является той, которую мне нужно связать.

Пока я настроен как переменная окружения CC, AR, AS, OBJCOPY.Должен ли я также установить переменную окружения CROSS_COMPILE?Большое спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...