make menuconfig

Bartosz Lis bartoszl w ics.p.lodz.pl
Pon, 19 Kwi 2004, 00:04:07 CEST


On Sun, 18 Apr 2004, Dariusz Zdrojewski wrote:

> Dlaczego 'make menuconfig' nie działa w PLD kernel 2.6.5?
>  Czy `gcc` to skrypt dostępny w jakimœ pakiecie?
> 
> [root w pld linux]# make menuconfig
> 
>   HOSTCC  scripts/basic/fixdep
> /bin/sh: gcc: not found
> make[1]: *** [scripts/basic/fixdep] Error 127
> make: *** [scripts_basic] Error 2

Witam,

Jakkolwiek pytanie jest głupie (bez obrazy, od głupich pytań się zaczyna), 
to widzę, że wreszcie bez docinków pod adresem PLD.

W ferworze poprzedniego wątku padło, że jakoby make jest kompilatorem. Nic
z tych rzeczy: make zarządza procesem kompilacji i linkowania uruchamiając
w miarę potrzeby odpowiednie kompilatory i linkery (o ile się je ma). 
Kompilatorem jest właśnie gcc. Sprawa jest nieco bardziej skomplikowana,
gcc jest kompilatorem C oraz interfejsem do kompilatorów innych języków i
linkera.

Sprawę powinno załatwić doinstalowanie pakietu o nazwie jak łatwo zgadnąć 
gcc. Jeśli oprócz sterowników chcesz pokompilować własne programy, to 
polecam także pakiet gcc-c++.

W PLD zaczyna się od minimalnego systemu, a dalej trzeba wiedzieć co 
doinstalować. Na Twoim etapie znajomości Linuksa (pytanie "Czy `gcc` to 
skrypt dostępny w jakimś pakiecie?" przejdzie chyba do klasyki lamerstwa) 
proponowałbym jednak jakąś dystrybucję, w której można przy instalacji 
wybrać załadowanie wszystkiego i mieć potem spokój, że żaden głupi gcc i 
inny libstdc++.so nie został pominięty. Taką dystrybucją jest np. RedHat 9 
(6 GB dysku to nie są w dzisiejszych czasach duże wymagania).

Szkoda naszego czasu na głupie pytania, więc następne pytanie proszę zadać 
dopiero po uważnej lekturze
http://sunsite.icm.edu.pl/Linux/Documentation/HOWTO/Software-Building-HOWTO.html
(przy czym rozdziały 5 i 6 można przy pierwszym czytaniu pominąć).

Polecam także:
http://sunsite.icm.edu.pl/Linux/Documentation/LDP/intro-linux/html/index.html
http://sunsite.icm.edu.pl/Linux/Documentation/LDP/sag/html/index.html

Pozdrawiam,

P.S. Kto nie czyta dokumentacji w języku Babage'a i Turinga nie jest 
prawdziwym informatykiem.

-- 
Bartosz Lis @ Institute of Computer Science, Technical University of Lodz
   bartoszl @ ics.p.lodz.pl



Więcej informacji o liście dyskusyjnej pld-users-pl