Heim  >  Artikel  >  Backend-Entwicklung  >  Wie ermittelt man die installierte Libstdc-Bibliotheksversion unter Linux?

Wie ermittelt man die installierte Libstdc-Bibliotheksversion unter Linux?

Susan Sarandon
Susan SarandonOriginal
2024-10-27 12:03:02261Durchsuche

How to Determine the Installed Libstdc   Library Version on Linux?

Bestimmen der installierten Libstdc-Bibliotheksversion unter Linux

Um die spezifische Version der libstdc-Bibliothek abzurufen, die auf einem Linux-System installiert ist, gehen Sie wie folgt vor kann verwendet werden:

Verwenden von Systembefehlen:

Eine Methode besteht darin, den folgenden Befehl auszuführen:

/sbin/ldconfig -p | grep stdc++

Dieser Befehl zeigt eine Liste von an kompatible Versionen für die installierte libstdc-Bibliothek.

Versionsinformationen aus der Bibliothek extrahieren:

Alternativ können die Versionsdetails mit dem folgenden Befehl direkt aus der Bibliotheksdatei extrahiert werden :

strings /usr/lib/libstdc++.so.6 | grep LIBCXX

Dieser Befehl gibt eine Liste kompatibler Versionen für libstdc Version 3.4.0 und höher aus. Für frühere Versionen wird stattdessen das Symbol GLIBCPP verwendet.

Makro-Datumsstempel prüfen:

Eine andere Methode besteht darin, die in der Bibliothek definierten Makro-Datumsstempel zu prüfen. Der folgende Codeausschnitt kann kompiliert und ausgeführt werden, um den Datumsstempel abzurufen:

<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>

Der Datumsstempel entspricht der Bibliotheksversion und kann mit der Tabelle in der libstdc-Dokumentation verglichen werden.

Durch die Verwendung eines dieser Ansätze können Sie die Version der libstdc-Bibliothek, die auf Ihrem Linux-Computer installiert ist, genau bestimmen.

Das obige ist der detaillierte Inhalt vonWie ermittelt man die installierte Libstdc-Bibliotheksversion unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn