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