GNU/Linux >> Znalost Linux >  >> Linux

Jak Gcc ví, kde je Boost nainstalován?

Nainstaloval jsem boost pomocí sudo apt-get install na Ubuntu. Později jsem nemusel dávat gcc I příznak spolu s cestou ke knihovnám boost pro použití boost! Neprovedl jsem ani pkg-config --cflags --libs jakéhokoli druhu. Jaká je zde záhada? Jak může gcc vědět, kde je boost a jak se k němu automaticky připojuje?

Přijatá odpověď:

Boost je většinou knihovna obsahující pouze záhlaví, takže neexistuje žádná knihovna, se kterou by se dalo odkazovat (většinou).

Pokud jde o hlavičky, Ubuntu je umístí do /usr/include/ , což je jedna z cest pro začlenění, které GCC standardně používá. Takže jakýkoli #include <boost/foreach.hpp> bude fungovat hned po vybalení na Ubuntu.


Linux
  1. Jak zobrazit seznam nainstalovaných balíčků v Ubuntu

  2. Jak Bash ví, jak je vyvoláván?

  3. Linux:Jak zjistit, kde byl proces spuštěn a jak byl spuštěn?

  1. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu 20.04

  2. Jak zjistit, že Java je nainstalována v systému Linux?

  3. Jak zjistit, kde je program v linuxu zaseknutý?

  1. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu

  2. Jak nainstalovat kompilátor GCC na Ubuntu 18.04

  3. Jak nainstalovat GCC (základní sestavení) na Ubuntu 20.04