Thread View: pl.comp.lang.c
5 messages
5 total messages
Started by Borneq
Sat, 30 Jun 2018 08:16
Ścieżki GCC
Author: Borneq
Date: Sat, 30 Jun 2018 08:16
Date: Sat, 30 Jun 2018 08:16
4 lines
1035 bytes
1035 bytes
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?
Re: Ścieżki GCC
Author: bartekltg
Date: Sun, 01 Jul 2018 00:48
Date: Sun, 01 Jul 2018 00:48
25 lines
1901 bytes
1901 bytes
On 30.06.2018 10:16, Borneq 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 -v /dev/null -o /dev/null A tem m.in #include <...> search starts here: /usr/lib/gcc/x86_64-linux-gnu/7/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/include End of search list. COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ Ale burdel:/ pzdr bartekltg
Re: Ścieżki GCC
Author: Borneq
Date: Sun, 01 Jul 2018 07:22
Date: Sun, 01 Jul 2018 07:22
4 lines
1022 bytes
1022 bytes
W dniu 01.07.2018 o 02:48, bartekltg pisze: > cpp -v /dev/null -o /dev/null znałem gcc i g++ a tu jeszcze jakiś cpp?
Re: Ścieżki GCC
Author: 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
Re: Ścieżki GCC
Author: bartekltg
Date: Sun, 01 Jul 2018 19:50
Date: Sun, 01 Jul 2018 19:50
7 lines
1112 bytes
1112 bytes
On 01.07.2018 09:22, Borneq wrote: > W dniu 01.07.2018 o 02:48, bartekltg pisze: >> cpp -v /dev/null -o /dev/null > > znałem gcc i g++ a tu jeszcze jakiś cpp? Alias na gcc.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads