Version „GLIBCXX_3.4.20“ nicht gefunden

Version „GLIBCXX_3.4.20“ nicht gefunden

Wenn ich versuche, meine HDL-Datei mit Iverilog auszuführen, erhalte ich die folgende Fehlermeldung:

/usr/local/lib/ivl/ivl: /opt/Xilinx/Vivado/2015.3/lib/lnx64.o/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/local/lib/ivl/ivl)

Dasselbe ist der Fall, wenn ich in Xilinx simuliere.

Ich habe alles in früheren Beiträgen versucht, aber nichts scheint zu funktionieren. Auch wenn ich

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

Ich erhalte folgendes:

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_DEBUG_MESSAGE_LENGTH

Ich gehe also davon aus, dass die neueste Version bereits vorhanden ist. Kann die Lösung nicht herausfinden.

Antwort1

cd xilinx_path/ISE_DS/common/lib/lin64
sudo mv libstdc++.so.6 libstdc++.so.6.orig
sudo ln -s /usr/lib/libstdc++.so.6.0.14 libstdc++.so.6

Diese haben mein Problem gelöst.

Antwort2

Außerdem wurden bei mir zusätzliche Pfade zu LD_LIBRARY_PATH hinzugefügt, die Probleme mit nicht verwandten Tools verursachten (in meinem Fall SVN).

Ich hatte:

LD_LIBRARY_PATH=/opt/Xilinx/14.7/ISE_DS/ISE/lib/lin64:/opt/Xilinx/14.7/ISE_DS/EDK/lib/lin64:/opt/Xilinx/14.7/ISE_DS/common/lib/lin64:...etc...

Das System durchsucht diese vor /usr/lib und hat daher das veraltete von Xilinx gefunden.

Um das Problem zu beheben, habe ich Folgendes getan:

cd /opt/Xilinx/14.7/ISE_DS/ISE/lib/lin64/
sudo mv libstdc++.so.6 libstdc++.so.6.orig
ln -s /usr/lib/libstdc++.so.6.0.19 libstdc++.so.6

Und

cd /opt/Xilinx/14.7/ISE_DS/common/lib/lin64/
sudo mv libstdc++.so.6 libstdc++.so.6.orig
ln -s /usr/lib/libstdc++.so.6.0.19 libstdc++.so.6

Es gibt keine libstdc++.so.6 im EDK-Verzeichnis, also hat das gereicht.

Ich verwende zufällig Centos 7, aber diese Informationen können auch allgemein hilfreich sein.

verwandte Informationen