Установить расположение libstdc ++. So.6 для компилятора - PullRequest
0 голосов
/ 29 апреля 2018

При сборке пакета C ++ с GCC4.9 я получаю сообщение об ошибке ниже.

'/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /local/p4clients/pkgbuild-S1NVe/workspace/build

Я переопределил CC и CXX с другим расположением компилятора Gcc в make-файле, который также имеет один и тот же файл в другой папке. Я добавил, что расположение папки также в LD_LIBRARY_PATH, все еще компилятор использует / usr / lib64 / вместо / mypath / lib64 . / usr / lib64 / - это GCC4.5. Как я могу сказать компилятору использовать файл из другого местоположения.

1 Ответ

0 голосов
/ 29 апреля 2018

Вам нужна версия общего объекта, созданная для вашей операционной системы. DSO, который вы пытаетесь использовать, несовместим с GCC 4.5. Он был скомпилирован с GCC 4.9 или более поздней. Замена системной библиотеки libstdc++.so.6 сделает всю систему неподдерживаемой.

...