Zum Inhalt springen

multilib gcc auf 64bit

19.07.2009[gelöscht]
Hallo!

Ich schreibe das für alle die, die schon immer 32bit binaries bauen wollten ohne ein chroot erstellen zu müssen.
Ich bin ebene fertig mit dem bauen und testen von meinem gcc-multilib Paket geworden.
Es erlaubt euch 32bit binaries mit dem -m32 Parameter zu bauen:
> uname -m
x86_64
> g++ -m32 main.cpp
./a.out 
I am a 32bit binary!
> file a.out 
a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped
> ldd32 a.out 
	linux-gate.so.1 =>  (0xf7f3d000)
	libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7e27000)
	libm.so.6 => /lib32/libm.so.6 (0xf7e01000)
	libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7de5000)
	libc.so.6 => /lib32/libc.so.6 (0xf7c9f000)
	/lib32/ld-linux.so.2 (0xf7f3e000)
Ihr könnt das AUR Paget hier finden:
http://aur.archlinux.org/packages.php?ID=28545

Allerdings müsst ihr bereits einen multilib fähigen gcc haben, also ist das ganze eher wenig von nutzen für die meisten.
Für diejenigen habe ich ein bereits gebautes Paket hochgeladen:
http://timeoutd.org/gcc-multilib-4.4.0-1-x86_64.pkg.tar.gz

Stimmt für das AUR Paket 🙂

Viel Spass beim kompilieren.

--Marenz
zum Archiv Kommentare