2015-11-09 2 views
0

Когда я пытаюсь запустить мое приложение на BeagleBone я получаю следующее сообщение об ошибке:Обновление GLIBC на Debian свистящих

/home/debian/Desktop/myapp: /lib/arm-linux-gnueabihf/libc.so.6: version GLIBC_2.15' not found (required by /usr/local/qt4.8.2-armhf/lib/libQtCore.so.4)
/home/debian/Desktop/myapp: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.15' not found (required by /usr/local/qt4.8.2-armhf/lib/libQtNetwork.so.4)

Как обновить GLIBC до версии мне нужно, или как исправить эти «не нашли» ошибки? Как проверить, установлен ли GLIBC?

есть glibc -v?

+2

'apt-get update', а затем' apt-get upgrade' теперь вы уверены, что даже последняя версия Gleec's имеет версию GLIBC_2.15? Вы можете проверить с помощью 'objdump -p/lib */libc - *. So', возможно, исправить точный путь к файлу, который вы видите. Я не могу найти «GLIBC_2.15» там, но только старше, поэтому, думаю, вам нужно обновить весь дистрибутив до чего-то более нового, чем хриплое. –

+1

glibc ВСЕГДА устанавливается с Wheezy. Пакет https://packages.debian.org/wheezy/libc6 для подтверждения установки пакета и его текущей версии попробуйте 'apt-cache show libc6' –

ответ

2

Чтобы найти версию вашего libc, вы можете запустить общий объект libc.so (который, как ни странно, также является исполняемым ... в отличие от большинства других общих объектов), например. на вашем Raspberry Pi:

/lib/arm-linux-gnueabihf/libc.so.6 

Чтобы обновить Libc, прагматически реалистичный путь к обновить весь Respberry Pi распределение (так как почти все программное обеспечение, зависит от LIBC).

Возможно, установка Linux на ваш ноутбук и кросс-компиляция Qt5 и программное обеспечение, которое вы хотите использовать на нем для малины Pi, может быть менее болезненным.

+0

У меня есть BeagleBone Black. –

+0

@ Zola: Поздравляем. И что? Собираетесь ли вы собирать все на своей малиновой пи? Было бы больно и медленно. –

+0

Я не хочу компилировать что-либо на своем BBB, просто чтобы скомпилировать код на моей виртуальной машине и запустить этот исполняемый файл на моем BBB. –