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