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.
Jak na skript Shell vyhnout se Sigpipe, který by byl způsoben použitím uzavřeného deskriptoru souboru?
Jak zadat heslo pro více Windows?