🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309727

Re: Ścieżki GCC

#309727
From: Arkadiusz Drabczyk
Date: Sun, 01 Jul 2018 12:38
26 lines
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-mail
References: <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