/usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.19 'не найден [дубликат]

Файлы библиотеки обычно находятся в /usr/include/qt4. Qmake находится в /usr/bin/qmake-qt4 (или /usr/bin/qt4-qmake, я забыл). Возможно, вам понадобится символическая ссылка /usr/bin/qmake на любой из них.

Возможно, ваше приложение ожидало, что файлы будут находиться в /usr/local/include... и /usr/local/bin..., как и в некоторых других вариантах?

1
задан 20 July 2017 в 13:03

1 ответ

В конце я понял, что на обеих машинах установлены разные версии gcc (g ++). Я строил с 4.8 и работал там, где было доступно только 4.7. Установка 4.8 на целевом компьютере (как описано здесь) решила проблему.

Может быть более легкое решение, которое не требует установки полного компилятора, а просто требуемой библиотеки.

3
ответ дан 24 May 2018 в 21:13
  • 1
    Да, в моем случае это тоже правильный ответ. Я запускаю среду HPC с несколькими узлами. Если вы находитесь в той же ситуации, вы можете проверить проблему с помощью этой команды: for n in YOUR_NODE_NAME_ROOT_HERE{01..08}; do ssh $n "hostname; strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX"; done – rxx 5 October 2015 в 22:41

Другие вопросы по тегам:

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