Portál AbcLinuxu, 4. května 2024 16:37


Dotaz: proc je cross-compile s gcc tak slozity?

30.4.2005 13:35 Radek Podgorny | skóre: 16
proc je cross-compile s gcc tak slozity?
Přečteno: 229×
Odpovědět | Admin
Zdravim,

mozna to bude hloupy dotaz, ale proc je cross-compile s gcc tak komplikovany? Nechapu proc musim nejdriv prelozit cele gcc (a samozrejme binutils) pro SVOJI architekturu, ktere ma v sobe napevno vystup pro CIZI architekturu. Proc se to proste vzdy nepreklada pro MOJI a vystupni architektura se nezadava z command-line?

Takze misto
arm-unknown-linux-gnu-gcc pokus.c
jen
gcc --target=arm pokus.c
Existuje nejaky vazny duvod proc to tak neni?
http://podgorny.cz
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Luboš Doležel (Doli) avatar 30.4.2005 14:06 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: proc je cross-compile s gcc tak slozity?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Buďte rád, že ten výstupní program vůbec funguje.

Když já jsem cross-compiloval, tak ten EXE na pohled vypadal správně (hlavička apod.), ale spustit to nešlo pod Windows ani Wine (Wine si stěžoval na příliš velikou .text (mám pocit) sekci).
30.4.2005 14:17 Radek Podgorny | skóre: 16
Rozbalit Rozbalit vše Re: proc je cross-compile s gcc tak slozity?
...a kdo rika, ze funguje? Prave kvuli tomuhle neskutecnymu bordelu se to ani neprelozi... :-(
30.4.2005 16:41 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: proc je cross-compile s gcc tak slozity?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Třeba ten, že by pak kompilátor byl zbytečně složitý. Naprostá většina lidí crosskompilaci nevyužije, tak proč kvůli tomu komplikovat kód?

Nebo chceš mít vždy v gcc vždy podporu pro všechny architektury které umí?
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
Luboš Doležel (Doli) avatar 30.4.2005 16:59 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: proc je cross-compile s gcc tak slozity?
Nebo chceš mít vždy v gcc vždy podporu pro všechny architektury které umí?
No já bych ELF a Win32 v jednom chtěl :-)
30.4.2005 19:15 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: proc je cross-compile s gcc tak slozity?
Nebo chceš mít vždy v gcc vždy podporu pro všechny architektury které umí?
Pak by byla teprv sranda to gcc kompilovat :-)
1.5.2005 01:52 Radek Podgorny | skóre: 16
Rozbalit Rozbalit vše Re: proc je cross-compile s gcc tak slozity?
...ale notak, co je tohle za argument? Ty snad kompilujes (treba) PHP s podporou vseho? Od toho tu je prece
configure --with-xxx
a kod se neprikompiluje...
1.5.2005 08:05 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: proc je cross-compile s gcc tak slozity?
Co se týká platforem, GCC je monolitické. Tudíž PHP je pro srovnání irelevantní, do PHP můžeš jakýkoli modul přidat kdykoli později. Aby ses zavděčil všem, a přitom nemusel vždy kompilovat gcc s podporou všech platforem, musely by být platformy modulární. Chceš-li to implementovat, vzhůru do práce. Teď modularitu řeší (nahrazují) samostatná gcc pro každou platformu.
1.5.2005 13:38 Radek Podgorny | skóre: 16
Rozbalit Rozbalit vše Re: proc je cross-compile s gcc tak slozity?
Dik, tohle jsem chtel slyset. Jen mne zajimalo, jestli to nejde z nejakyho vaznyho duvodu nebo jen proto, ze "to tak je" ted...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.