GNU/Linux >> Tutoriels Linux >  >> Linux

Comment Gcc sait-il où Boost est installé ?

J'ai installé boost en utilisant sudo apt-get install sur Ubuntu. Plus tard, je n'ai pas eu à donner à gcc le I indicateur avec le chemin vers les bibliothèques boost pour utiliser boost ! Je n'ai pas non plus fait de pkg-config --cflags --libs de toute sorte. Quel est le mystère ici ? Comment gcc est-il capable de savoir où se trouve boost et comment s'y connecte-t-il automatiquement ?

Réponse acceptée :

Boost est une bibliothèque principalement composée d'en-têtes, il n'y a donc pas de bibliothèque à lier (la plupart du temps).

Quant aux en-têtes, Ubuntu les place dans /usr/include/ , qui est l'un des chemins d'inclusion que GCC utilise par défaut. Donc tout #include <boost/foreach.hpp> fonctionnera immédiatement sur Ubuntu.


Linux
  1. Comment répertorier les packages installés sur Ubuntu 20.04

  2. Comment répertorier les packages installés dans Ubuntu

  3. Comment Bash sait-il comment il est invoqué ?

  4. Comment savoir que Java est installé dans un système Linux ?

  5. Comment savoir où un programme est bloqué sous Linux ?

Comment vérifier la version de GCC dans Ubuntu

Comment installer GCC sur Ubuntu 20.04 LTS

Comment installer Boost Note sur Ubuntu 20.04 LTS

Comment répertorier les packages installés dans Ubuntu 22.04

Comment répertorier les packages installés sur Ubuntu 22.04

Comment installer le compilateur GCC sur Ubuntu 20.04