Nowe posty

Autor Wątek: distcc - międzyarchitekturowe  (Przeczytany 2945 razy)

levabul

  • Gość
distcc - międzyarchitekturowe
« dnia: 2005-09-23, 15:19:37 »
Zainstalowałem ubuntu 5.04 na moim sprzecie (Duron 1000 mhx, ECS K7S5A, Winfast GeForce 6600), i gdy go uruchamiam zamiast gnome\\'a widzę tylko multum kolorowych prostokącików :/ Jak zainstalowac poprawnie Ubuntu, lub jak go naprawić aby system normalnie startował :?

Prosze o szybką odpowiedź.

flak

  • Gość
distcc - międzyarchitekturowe
« Odpowiedź #1 dnia: 2005-09-23, 12:45:51 »
Czy to możliwe? Distcc kompiluje binarki dla komputeratypu np. SPARC64, podczas gdy kompilację wykonyją komputery typu x86?

localghost

  • Gość
distcc - międzyarchitekturowe
« Odpowiedź #2 dnia: 2005-09-23, 13:01:00 »
2005-09-23 12:45:51 flak napisał:

> Czy to możliwe? Distcc kompiluje binarki dla komputeratypu np. SPARC64, podczas gdy kompilację
 > wykonyją komputery typu x86?

nie probowalem ale podejrzewam ze dalo by rade trzeba by chyba tylko dla wybranego kompilatora ustawic pod co ma kompilowac
ale jak juz pisalem nigdy nie probowalem :)

gregus

  • Gość
distcc - międzyarchitekturowe
« Odpowiedź #3 dnia: 2005-09-23, 16:14:52 »
oczywiście że jest to możliwe jest to tak zwana kompilacja skośna.

flak

  • Gość
distcc - międzyarchitekturowe
« Odpowiedź #4 dnia: 2005-09-23, 19:37:02 »
2005-09-23 16:14:52 gregus napisał:

> oczywiście że jest to możliwe jest to tak zwana kompilacja skośna.


Eeee... próbowałem zmusić (ręcznie) gcc by kompilował skośnie i jakoś nie reaguje:

CHOST="sparc-unknown-linux-gnu" ./configure

a gcc odpowada:
source arch... i686-pc-linux-gnu
target... i686-pc-linux-gnu
is configuration sane... yes


hmmm... dość dziwne... więc dałem

CHOST="sparc-unknown-linux-gnu" CFLAGS="-march=ultrasparc" ./configure

i wywala ze flaga "ultarsparc" nie istnieje. Wyględa na to, że olał opcję CHOST!!!

Poszedłem dalej:

CHOST="i286-pc-linux-gnu" ./configure

a system na to:
source arch... i686-pc-linux-gnu
target... i686-pc-linux-gnu
is configuration sane... yes

(bez komentarza)

Czy może mi ktoś wyjaśnić dlaczego gcc (configure programów) olewa informację o CHOST która jest kluczowa dla skośnego kompilowania?

wojtekm

  • Gość
distcc - międzyarchitekturowe
« Odpowiedź #5 dnia: 2005-09-24, 00:32:06 »
Będziesz musiał sobie sam taki skośny kompilator zrobić, w zależności od tego z jakiej na jaką architekturę chcesz generować binarki. Tutaj jest opis jak to przykładowo zrobić: http://kegel.com/crosstool/

Wojtek

flak

  • Gość
distcc - międzyarchitekturowe
« Odpowiedź #6 dnia: 2005-09-24, 11:16:53 »
2005-09-24 00:32:06 wojtekm napisał:

> Będziesz musiał sobie sam taki skośny kompilator zrobić, w zależności od tego z jakiej na jaką
 > architekturę chcesz generować binarki. Tutaj jest opis jak to przykładowo zrobić:
 > http://kegel.com/crosstool/
 >
 > Wojtek

Uh... a da się to połączyć i podpięć do "emerge" z Gentoo?
Czyli emerge spowoduje wystartowanie distcc które uruchomi na sieciowym komputerze crosstool?