Задать вопрос
@Mamol27

Как собрать QT C++ прорамму под младшую версию stdlibс++.so.6?

Здравствуйте, я недавно обновил свой рабочий mint и попал в затруднительное положение.
Я пишу программу, которая будет использоваться в ASTRA Linux и суть в том что обновлять ту систему я не могу.
При обновлении минта у меня обновилась и stdlib до stdlibc++.so.6.0.25, а на целевой системе stdlibc++.so.6.0.17, и соответственно программа на ней при запуске стала падать с ошибкой
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by...

Могу ли я как то собирать на рабочей машине проект так, чтобы она запускалась без этой ошибки зависимости на целевой?
Версия QT 4.8.7
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
Наилучшие варианты, как мне кажется:
  1. Собирайте в vagrant, соответствующем целевой машине
  2. Собирайте в docker, соответствующем целевой машине
Ответ написан
Комментировать
gbg
@gbg Куратор тега Linux
Любые ответы на любые вопросы
Собирайте на целевой машине, так будет правильнее.
Ответ написан
Комментировать
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Могу ли я как то собирать на рабочей машине проект так, чтобы она запускалась без этой ошибки зависимости на целевой?

Можно собирать с ключом -static.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы