Maison > développement back-end > C++ > Voici quelques titres d'articles, générés à partir de votre texte, qui correspondent à la requête : * Comment déterminer la version de la bibliothèque libstdc installée sous Linux * Au-delà des « chaînes » : méthodes précises pour Fi

Voici quelques titres d'articles, générés à partir de votre texte, qui correspondent à la requête : * Comment déterminer la version de la bibliothèque libstdc installée sous Linux * Au-delà des « chaînes » : méthodes précises pour Fi

Mary-Kate Olsen
Libérer: 2024-10-28 08:47:02
original
431 Les gens l'ont consulté

Here are a few article titles, generated from your text, that fit the query:

* How to Determine the Installed libstdc   Library Version on Linux
* Beyond

Interrogation de la version de la bibliothèque libstdc installée sous Linux

Une méthode courante pour afficher la version de la bibliothèque libstdc installée consiste à extraire les données pertinentes du fichier de bibliothèque lui-même à l'aide d'une commande telle que chaînes /usr/lib/libstdc .so.6 | grep GLIBC. Bien que cette approche puisse donner des résultats, elle est considérée comme une méthode ad hoc ou heuristique.

Heureusement, il existe des commandes plus précises disponibles pour obtenir ces informations. Une de ces commandes est :

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

Cette commande répertorie les bibliothèques compatibles pour libstdc et leurs emplacements correspondants.

Pour les versions 3.4.0 et supérieures, une approche plus spécifique consiste à utiliser ce qui suit commande :

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

Cette commande affiche la liste des versions compatibles pour la version libstdc spécifiée.

Alternativement, l'horodatage de la bibliothèque peut être obtenu en utilisant 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

Après avoir compilé le code, l'exécution de l'exécutable fournit l'horodatage de la version de libstdc installée.

Pour référence, le tableau des horodatages pour les différentes versions de libstdc se trouve dans 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