@MechanicZelenyy

Как использовать при сборке с помощью cmake не системную libstdc++?

Добрый день.

Проблема такова, системная библиотека libstdc++ не поддерживает ряд GLIBCXX и CXXABI необходимых для сборки программы, поскольку обновление системной библиотеки не доступно, я установил с помощью conda более свежую библиотеку ( в директорию типа ~/miniconda3/lib), в которой все нужно присутствует (проверено с помощью
strings ~/miniconda3/lib/libstdc++.so.6 | grep LIBCXX
). Как теперь заставить cmake использовать именно эту библиотеку, а не системную?

Я добавлял путь ~/miniconda3/lib в переменные LD_LIBRARY_PATH и RPATH, но это не помогает.

UPD: Следует отметить, я уже решал эту проблему полгода назад, но тогда не записал решение и теперь совершенно не помню что я тогда делал (помню что наткнулся на решение абсолютно случайно).
  • Вопрос задан
  • 174 просмотра
Пригласить эксперта
Ответы на вопрос 1
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Давно уже придумали решение проблем с зависимостями и самая простая из них это "Docker" и ещё куча различных решений.
Ответ написан
Ваш ответ на вопрос

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

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