MBR (mbr) wrote,
MBR
mbr

Category:

несколько версий libc на одной системе

Попалась мне тут одна интересная железка, на которую нужно было накатить сервер на крестах - да, qt.

Там стоит древний debian jessie с gcc 4.9. А современный Qt хочет c++1z, который в четвертой ветке не поддерживается. Поэтому пересборка не поможет. Обновить систему нельзя - сделано сторонними разработчиками.

Я решил это следующим образом. Через ldd вытягиваем список зависимостей. Скачиваем его нужной версии и кладем рядом с бинарем. А затем запускаем его немного нестандартно. Вот так:

./ld-linux-armhf.so.3 --library-path . --inhibit-cache ./app

Надеюсь, кому-нибудь решение пригодится.

UPD. В комментариях предлагают более простое решение:

export LD_LIBRARY_PATH=.
./app
Tags: howto, linux
Subscribe

  • Наебалово

    Однако ж. Если лить в мотоблок и прочие китайские 4х тактные двигатели автомобильное минеральное масло той же спецификации, выходит примерно в 2-2.5…

  • Роскомпозор

    Значится разговариваю с клиентом, дамп не проходит с чипа. Пока разговариваю, параллельно ищу даташит. Даташита нет. Лезу по привычке на NXP. NXP…

  • Dicke Titten

    Искусственный интеллект заметно прогрессирует. Вот прям от года к году. Перевод уже местами не отличишь от литературного. Надо будет раннего…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 4 comments