GNU/Linux >> Linux Esercitazione >  >> Linux

Come fa Gcc a sapere dove è installato Boost?

Ho installato boost usando sudo apt-get install su Ubuntu. Successivamente non ho dovuto dare a gcc il I contrassegna insieme al percorso delle librerie boost per usare boost! Né ho fatto alcun pkg-config --cflags --libs di qualsiasi tipo. Qual è il mistero qui? In che modo gcc è in grado di sapere dove si trova boost e come si collega automaticamente ad esso?

Risposta accettata:

Boost è una libreria per lo più di sole intestazioni, quindi non c'è alcuna libreria a cui collegarsi (il più delle volte).

Per quanto riguarda le intestazioni, Ubuntu le inserisce in /usr/include/ , che è uno dei percorsi di inclusione utilizzati da GCC per impostazione predefinita. Quindi qualsiasi #include <boost/foreach.hpp> funzionerà immediatamente su Ubuntu.


Linux
  1. Come elencare i pacchetti installati su Ubuntu 20.04

  2. Come elencare i pacchetti installati in Ubuntu

  3. Come fa Bash a sapere come viene invocato?

  4. Come sapere che Java è installato in un sistema Linux?

  5. Come sapere dove è bloccato un programma in Linux?

Come controllare la versione GCC in Ubuntu

Come installare GCC su Ubuntu 20.04 LTS

Come installare Boost Note su Ubuntu 20.04 LTS

Come elencare i pacchetti installati in Ubuntu 22.04

Come elencare i pacchetti installati su Ubuntu 22.04

Come installare il compilatore GCC su Ubuntu 20.04