@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
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 3
Zarom
@Zarom
Мастер на все руки из жопы
Наилучшие варианты, как мне кажется:
  1. Собирайте в vagrant, соответствующем целевой машине
  2. Собирайте в docker, соответствующем целевой машине
Ответ написан
gbg
@gbg
Баянист. Тамада. Услуги.
Собирайте на целевой машине, так будет правильнее.
Ответ написан
jcmvbkbc
@jcmvbkbc
http://dilbert.com/strip/1998-08-24
Могу ли я как то собирать на рабочей машине проект так, чтобы она запускалась без этой ошибки зависимости на целевой?

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

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

Войти через центр авторизации
Похожие вопросы