Maison > développement back-end > C++ > le corps du texte

Comment puis-je déterminer la version de la bibliothèque libstdc sur mon système Linux ?

Mary-Kate Olsen
Libérer: 2024-10-28 12:04:41
original
635 Les gens l'ont consulté

How Can I Determine the Version of the libstdc   Library on My Linux System?

Détection des versions de la bibliothèque Libstdc sous Linux

Trouver la version de la bibliothèque libstdc installée sur votre système Linux est essentiel à des fins de compatibilité et de dépannage. Bien que des méthodes ad hoc telles que "strings /usr/lib/libstdc .so.6 | grep GLIBC" puissent fournir certaines informations, il existe des approches plus fiables et plus complètes.

Interrogation de la version de la bibliothèque

Pour déterminer la bibliothèque utilisée, exécutez la commande suivante :

$ /sbin/ldconfig -p | grep stdc++
Copier après la connexion

Cette commande affichera une liste des versions de bibliothèque compatibles et leurs chemins correspondants.

Identification des versions spécifiques

Pour les versions 3.4.0 et supérieures de libstdc, une liste des versions compatibles peut être obtenue en utilisant :

$ strings /usr/lib/libstdc++.so.6 | grep LIBCXX
Copier après la connexion

Pour les versions antérieures, le symbole GLIBCPP est défini .

Détermination du cachet de date

Chaque version de la bibliothèque a un cachet de date correspondant stocké dans une macro. Pour récupérer ces informations, créez un programme C contenant le code suivant :

<code class="cpp">#include <cstdio>

int main() {
#ifdef __GLIBCPP__
    printf("GLIBCPP: %d\n", __GLIBCPP__);
#endif
#ifdef __GLIBCXX__
    printf("GLIBCXX: %d\n", __GLIBCXX__);
#endif
    return 0;
}</code>
Copier après la connexion

Compilez et exécutez le programme :

$ g++ libdatestamp.cxx -o libdatestamp
$ ./libdatestamp
Copier après la connexion

La sortie affichera l'horodatage de la version libstdc installée .

Référence de la documentation

Pour plus de détails et un tableau des horodatages de la version libstdc, reportez-vous à la documentation officielle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!