wie man dynamisch eine Verbindung zu einer lokalen Kopie von libc.so.6, libstdc ++. so.6 auf einem System mit einer alten Version von gcc herstellt

Mein Code ist in C ++ 2011 geschrieben und in G ++ 4.8 kompiliert. Mein Systemadministrator aktualisiert den Compute-Cluster jedoch nicht von gcc / g ++ 4.1. Ich erhalte den folgenden Fehler:

/lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./ManRegOptDes)
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.17' not found (required by ./ManRegOptDes)
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./ManRegOptDes)
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./ManRegOptDes)
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.13' not found (required by ./ManRegOptDes)
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.19' not found (required by ./ManRegOptDes)
/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.3' not found (required by /lib/intel/tbb/lib/intel64/gcc4.4/libtbb.so.2)

Ist es möglich, die gcc / g ++ 4.8-Versionen von libc.so.6, libstdc ++. so.6 in mein Benutzerverzeichnis im Cluster zu kopieren, damit mein Programm eine dynamische Verknüpfung zu ihnen herstellt? Wenn ja, welche Umgebungsvariablen muss ich festlegen, damit meine ausführbare Datei dynamisch mit ihnen verknüpft werden kann?

Vielen Dank.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage