So erhalten Sie die Version der auf einem Linux-Computer installierten libstdc-Bibliothek
Um die Version der auf einem Linux-System installierten libstdc-Bibliothek zu ermitteln, Es gibt mehrere Methoden, die Sie anwenden können.
Eine Methode beinhaltet die Verwendung des folgenden Befehls:
$ strings /usr/lib/libstdc++.so.6 | grep GLIBC
Dieser Befehl zeigt die GLIBC-Version an, die mit der Bibliothek libstdc .so.6 verknüpft ist, und gibt einen Hinweis der Version der Bibliothek. Diese Methode gilt jedoch als heuristischer und ad-hoc.
Für einen genaueren Ansatz verwenden Sie den Befehl ldconfig, um die Bibliotheksversion abzufragen:
$ /sbin/ldconfig -p | grep stdc++
Dieser Befehl listet alle gemeinsam genutzten Bibliotheken auf auf dem System installiert, einschließlich libstdc, und zeigt deren kompatible Versionen an.
Zusätzlich kann für libstdc-Versionen 3.4.0 und höher eine Liste kompatibler Versionen abgerufen werden, indem Sie Folgendes ausführen:
$ strings /usr/lib/libstdc++.so.6 | grep LIBCXX
Dieser Befehl zeigt eine Liste von Symbolen an, die unterstützte GLIBCXX-Versionen angeben.
Um den Datumsstempel der installierten libstdc-Bibliothek zu ermitteln, verwenden Sie ein C-Programm wie das folgende:
<code class="cpp">#include <cstdio> int main(int argc, char* argv[]) { #ifdef __GLIBCPP__ std::printf("GLIBCPP: %d\n",__GLIBCPP__); #endif #ifdef __GLIBCXX__ std::printf("GLIBCXX: %d\n",__GLIBCXX__); #endif return 0; }</code>
Kompilieren Sie die Programm mit g und führen Sie es aus, um den Datumsstempel anzuzeigen:
$ g++ libdatestamp.cxx -o libdatestamp $ ./libdatestamp GLIBCXX: 20101208
Eine umfassende Tabelle der libstdc-Versionen und der entsprechenden Datumsstempel finden Sie schließlich in der Dokumentation der Bibliothek.
Das obige ist der detaillierte Inhalt vonWie ermittelt man die Version der auf einem Linux-System installierten libstdc-Bibliothek?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!