Article View: pl.comp.lang.c
Article #309727Re: Ścieżki GCC
From: Arkadiusz Drabczyk
Date: Sun, 01 Jul 2018 12:38
Date: Sun, 01 Jul 2018 12:38
26 lines
2240 bytes
2240 bytes
On 2018-06-30, Borneq <borneq@antyspam.hidden.pl> wrote: > GCC szuka nagłówków w różnych podkatalogach /usr > czy te ścieżki ma już zdefiniowany kompilator gcc, czy podawane są przez > środowisko jak CodeBlocks, czy Cmake? > Jak wylistować wszystkie ścieżki kompilatora? cpp to preprocessor, to jest to co zamienia te wszystkie #include, #define, #if, etc. opisane w 6.10 ISO/IEC C99. Ale gcc od dłuższego czasu nie używa oddzielnie cpp: https://gcc.gnu.org/ml/gcc-patches/2001-12/msg02252.html. U mnie strace -f pokazuje ze w normalnym procesie budowania gcc hello-world.c -o main uruchamia się kolejno gcc, as, collect2, i ld. Co ciekawe kiedyś odkryłem że cpp jest używane przez xrdb które jest używane przez xdm - po usunięciu /usr/bin/cpp zmienia się wygląd xdm. Poza predefiniowanymi miejscami często wraz z gcc w plikach Makefile etc. używa się pkg-config, np.: $ pkg-config --cflags --libs lua53 -I/usr/include/lua5.3 -llua -lm używa na moim systemie /usr/lib64/pkgconfig/lua53.pc i pokazuje gdzie gdzie leża headery i z czym program ma się linkować, to znacznie ułatwia pracę. -- Arkadiusz Drabczyk
Technical Details
Message-ID:
<phahvo$mua$1@dont-email.me>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mailReferences:
<ph7e9b$fqf$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Arkadiusz Drabczyk <arkadiusz@drabczyk.org> Newsgroups: pl.comp.lang.c Subject: Re: Ścieżki GCC Date: Sun, 1 Jul 2018 12:38:16 -0000 (UTC) Organization: Daddy, why doesn't this magnet pick up this floppy disk? Lines: 26 Message-ID: <phahvo$mua$1@dont-email.me> References: <ph7e9b$fqf$1@node2.news.atman.pl> Mime-Version: 1.0 Injection-Date: Sun, 1 Jul 2018 12:38:16 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="a7a08bbe72fd67d7898af908781cbc88"; logging-data="23498"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19v3zttks5ue9559sVfKzQQ+d/5L7C0jTA=" User-Agent: slrn/1.0.2 (Linux) Cancel-Lock: sha1:TqQJcfnAya3AR407YHBQxXMSLGc= Mail-Copies-To: nobody Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit