Skocz do zawartości

Kompilacja Gcc


Sanczo

Rekomendowane odpowiedzi

Witajcie, próbuje skompilować kod zrodłowy gcc z z archiwum gcc-4.0.0.tar.bz2, przed nadchodzącą kompilacja kernela, niestety podczas robienia:

make

oczywiście po ./configure, otrzymuje coś takiego:

updating cache ./config.cache

configure: creating ./config.status

config.status: creating Makefile

config.status: executing default-1 commands

./config.status: line 910: ./../../config-ml.in: No such file or directory

make: *** [configure-zlib] Błąd 1

 

Jak rozwiązać ten problem?

 

ps. Czy warto przed kompilacją jajka zoptymalizować pakiety: make, automake??

 

pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Witajcie, próbuje skompilować kod zrodłowy gcc z z archiwum gcc-4.0.0.tar.bz2

Bardzo zły pomysł. Oficjalna paczka zawiwra poważne błędy, które prowadziły do błędnej kompilacji programów. Zalecałbym uzywać paczek z Rawhide'a -- to są snapshoty z CVSa i mają poprawione sporo błędów.

 

http://www.redhat.com/archives/fedora-test...l/msg01433.html

 

Pominę już fakt kompilacji ze źródeł i syfienie w systemie...

Jak rozwiązać ten problem?

Najprawdopodobniej trzeba zrobić ./configure i make w innym katalogu. Czytałeś dokumentację?

Odnośnik do komentarza
Udostępnij na innych stronach

Gajownik Nie wspomniałem ani słowem że bede robić:

make install

zamierzalem zrobić:

checkinstall

 

wiec dostałbym zgrabną paczke i uniknoł balaganu :)

Przyznaje że tylko przekartkowałem dokumentacje, potraktowałem gcc jak każdy inny kod źródłowy, czyli tarem go, ./configure, a potem make.

Rzeczywiście wszystko wskazuje na to że kompilator szuka config-ml.in "dwa piętra katalogowe wcześniej".

Odnośnik do komentarza
Udostępnij na innych stronach

zamierzalem zrobić:

checkinstall

To nie jest takie proste jak można by przypuszczać. Checkinstall nie nadaje się do wielu rzeczy. Niektóre programy (np. libtool) mają wkompilowaną na stałe ścieżkę do kompilatora i takie zrobienie nowego kompilatora nie będzie raczej działać.

 

Zainstaluj gotowe RPM-y z Rawhide'a albo używaj gcc4 z FC3.

 

A tak swoją drogą, to po co chcesz kompilować kernel przy użyciu gcc-4?

Odnośnik do komentarza
Udostępnij na innych stronach

A tak swoją drogą, to po co chcesz kompilować kernel przy użyciu gcc-4?

 

Właściwie chcialem skompilować najnowszą ze stabilnych i nie zabugowanych wersji gcc, dlaczego? Bo z tego co sie orientuje kompilacje kernela wykonuje sie wlaśnie przez gcc.

Nie obstaje przy tym że musi to być koniecznie gcc-4.

dzieki za help

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...