версия `CXXABI_1.3.8' не найден (требуется ...)

Когда я запускаю мою программу после компиляции, я получаю следующую ошибку:

./прог: /УСР/Либ/x86_64 с-линукс-дистрибутив GNU/libstdc++в.так.6: версия CXXABI_1.3.8' не найден (требуется ./прог) ./прог: /УСР/Либ/x86_64 с-линукс-дистрибутив GNU/libstdc++в.так.6: версияGLIBCXX_3.4.19' не найден (требуется ./прог) ./прог: /УСР/Либ/x86_64 с-линукс-дистрибутив GNU/libstdc++в.так.6: версия `GLIBCXX_3.4.20' не найден (требуется /домашний/Арман/Либ/boost_1_55_0/этапа/Либ/libboost_serialization.так.1.55.0)

У меня как увеличить 1.55.0 и gcc 4.9.0 установлен в ~/lib в/boost_1_55_0 и `~/lib в/на GCC-4.9.0 соответственно, и я'м предполагаю, что именно поэтому я'м возникли проблемы, но я'м не уверены, как идти о ее исправление.

мой~/.профиль содержит следующую строку:

экспорт переменной LD_LIBRARY_PATH=/главная/пользователя/Либ/boost_1_55_0/этап в/lib:$переменная LD_LIBRARY_PATH

Комментарии к вопросу (1)
Решение

На GCC 4.9 вводит новую версию c++ Аби, чем системы с libstdc++, так что вы должны сказать погрузчика для использования этой новой версии библиотек, добавив, что путь переменной LD_LIBRARY_PATH. К сожалению, я не могу сказать вам прямо с места, где с libstdc++, так что для установки на GCC 4.9 находится, так как это зависит от того, как вы настроили ССЗ. Поэтому нужно что-то в стиле:

export LD_LIBRARY_PATH=/home/user/lib/gcc-4.9.0/lib:/home/user/lib/boost_1_55_0/stage/lib:$LD_LIBRARY_PATH

Обратите внимание на фактический путь может быть разный (там могут быть некоторые поддиректории скрытые под ней, как `x86_64 с-неизвестно-с Linux-дистрибутив GNU/4.9.0´ или похожие).

Комментарии (2)