GNU/Linux >> Tutoriels Linux >  >> Linux

Où sont les en-têtes de la bibliothèque standard C++

Exécution de g++ -v -v -v produit beaucoup de choses, y compris tous les répertoires d'inclusion recherchés. vector est dans l'un d'entre eux.


Sur mon système Debian Stable vector est ici :

/usr/include/c++/4.4/vector

GCC a généralement les en-têtes C++ standard installés dans /usr/include/c++/<version>/ . Vous pouvez exécuter gcc -v pour savoir quelle version vous avez installée.

Au moins dans ma version, il n'y a pas de vector.h; l'en-tête public est juste vector (sans extension), et la majeure partie de l'implémentation est en bits/stl_vector.h .

C'est le cas sur ma distribution Ubuntu; votre distribution peut différer.


Linux
  1. Où est la minuterie Cron ?

  2. Fermer la sortie standard (>&-) ?

  3. Linux - Comment changer l'emplacement où les captures d'écran sont enregistrées dans Linux Mint 17 Cinnamon ?

  4. Où puis-je placer des bibliothèques tierces pour configurer un environnement de développement C++ Linux ?

  5. Lorsque vous effectuez apt-get install, où sont stockés les fichiers .deb ?

Où sont stockés les images et les conteneurs Docker sur l'hôte ?

Où est la fonction itoa sous Linux ?

Qu'est-ce que l'astuce LD_PRELOAD ?

Où sont les pages de manuel pour C++ ?

Quel(s) est/sont le(s) programme(s) CLI standard pour gérer les utilisateurs et les groupes ?

Quelles sont les commandes standard disponibles dans chaque distribution basée sur Linux ?