Portál AbcLinuxu, 9. května 2025 21:58

Dotaz: 32bit aplikace na 64bit linux

11.5.2006 15:27 uiii | skóre: 3
32bit aplikace na 64bit linux
Přečteno: 152×
Odpovědět | Admin
Zdar, chci se zeptat jestli je mozne vytvaret 32bitove aplikace na 64bitovem linuxu? Na linuxu sem uplnej zacatecnik tak se ptam pred tim nez si ho nainstaluju. Diky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.5.2006 15:45 ondra
Rozbalit Rozbalit vše Re: 32bit aplikace na 64bit linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Teoreticky ano. Minimálně cross-kompilace by měla nějak fungovat.

gcc má option -m32 a -m64 (nebo tak nějak), ale když jsem to zkoušel, tak se mně to nikdy nepodařilo slinkovat. Nedokázal jsem totiž přesvědčit překladač, aby si bral 32-bitové verze standardních knihoven C. Parametry jako -L a -l nepomáhaly.

Tehdy jsem to potřeboval, protože valgrind neuměl 64-bitové binárky. Teď už to ale umí, tak jsem se na to vykašlal. Nicméně ani teď by nebylo marné přeložit si mplayer 32-bitově, aby fungovaly Win32 kodeky, takže pokud někdo ví, jak na to, tak se rád nechám poučit.
11.5.2006 15:55 razor | skóre: 33
Rozbalit Rozbalit vše Re: 32bit aplikace na 64bit linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
No není to asi úplně to co chceš, ale kdyby to nešlo jinak, mohl by si si udělat (skrzevá chroot) 32bitový linux pro kompilování v tom 64bitovým prostředí. To by fungovalo na 100pr. Z hlediska místa to však optimum není.
11.5.2006 16:22 uiii | skóre: 3
Rozbalit Rozbalit vše Re: 32bit aplikace na 64bit linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
jeste me napada jedna otazka, stahl jsem si SUSE linux 10.0 Eval 64bit DVD, jestli by se z tohodle DVD dala nainstalovat i 32bit verze, na to DVD sou i slozky i586 a i686 - neni to nahodou vono? Mam AMD Athlon 64 3000+. Diky Uiii
11.5.2006 17:03 Tom K | skóre: 22
Rozbalit Rozbalit vše Re: 32bit aplikace na 64bit linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ano lze to a neni to problem, jen je nutne mit devel veci i pro 32bit. Mam takhle zkompilovany mplayer, aby mohl pouzivat kodeky z oken.
echo -n "u48" | sha1sum | head -c3; echo
David Watzke avatar 11.5.2006 17:43 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: 32bit aplikace na 64bit linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jo, není to problém, v Gentoo zvolíš multilib profil a máš gcc32 i 64 :-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon

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.