2017-12-05 17 views
1

Hi. Ich benutze eine Maschine remote, die eine g ++ - Version zu alt hat, um ein C++ - Programm zu kompilieren. Ich habe gcc-5.4.0 mit http://luiarthur.github.io/gccinstall installiert. Der Code entspricht, aber wenn es läuft bekomme ich folgende Fehlermeldung:Falscher Pfad beim Ausführen von C++ - Programm

./run_with_config: /usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.20' not found (required by ./run_with_config) ./run_with_config: /usr/lib64/libstdc++.so.6: version CXXABI_1.3.9' not found (required by ./run_with_config) ./run_with_config: /usr/lib64/libstdc++.so.6: version GLIBCXX_3.4.18' not found (required by ./run_with_config) ./run_with_config: /usr/lib64/libstdc++.so.6: version CXXABI_1.3.5' not found (required by ./run_with_config) ./run_with_config: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./run_with_config)

Also den Weg, der gesucht wird

/usr/lib64/

die falsche ist. Ich bin mir nicht sicher, was ich anpassen müsste, damit der richtige Pfad gesucht wird.

Hilfe wäre willkommen.

+0

verwandt https://stackoverflow.com/questions/4250624/ld-library-path-vs-library-path – UKMonkey

Antwort

1

Compile mit -static-libstdc++ Flagge (wahrscheinlich werden Sie -static-libgcc auch brauchen) -, die neuere Laufzeitbibliothek innerhalb binär enthalten wird, so veraltet /usr/lib64/libstdc++.so.6 Bibliothek würde nicht verwendet werden.

+0

Vielen Dank! – user110503

Verwandte Themen