• [gelöscht]

  • Bearbeitet
Hallo

wenn ich in gcc den 32bit "Schalter setze bekomme ich denn fehler
[andy@Emy C]$ gcc -m32 kreis.c
In Datei, eingefügt von /usr/include/features.h:354,
 von /usr/include/stdio.h:28,
 von kreis.c:2:
/usr/include/gnu/stubs.h:7:27: Fehler: gnu/stubs-32.h: Datei oder Verzeichnis nicht gefunden
Welches Paket fehlt mir noch?
[andy@Emy C]$ pacman -Q  | grep lib32
lib32-alsa-lib 1.0.16-1
lib32-e2fsprogs 1.40.8-1
lib32-expat 2.0.1-1.1
lib32-fontconfig 2.6.0-2
lib32-freetype2 2.3.7-1
lib32-gcc-libs 4.3.1-1
lib32-glibc 2.8-2
lib32-libdrm 2.3.0-1
lib32-libice 1.0.4-1
lib32-libjpeg 6b-4
lib32-libsm 1.1.0-1.1
lib32-libx11 1.1.4-2
lib32-libxau 1.0.3-1
lib32-libxcb 1.1-1
lib32-libxcomposite 0.4.0-1
lib32-libxdmcp 1.0.2-1
lib32-libxext 1.0.4-1
lib32-libxml2 2.6.32-1
lib32-libxrender 0.9.4-1
lib32-libxslt 1.1.24-1
lib32-libxt 1.0.5-1
lib32-libxxf86vm 1.0.2-1
lib32-mesa 7.0.3-2
lib32-nvidia-utils 173.14.09-1
lib32-zlib 1.2.3-4.1
  • [gelöscht]

Joe.deluxe schrieb Hallo

wenn ich in gcc den 32bit "Schalter setze bekomme ich denn fehler
[andy@Emy C]$ gcc -m32 kreis.c
In Datei, eingefügt von /usr/include/features.h:354,
 von /usr/include/stdio.h:28,
 von kreis.c:2:
/usr/include/gnu/stubs.h:7:27: Fehler: gnu/stubs-32.h: Datei oder Verzeichnis nicht gefunden
Welches Paket fehlt mir noch?
[andy@Emy C]$ pacman -Q  | grep lib32
lib32-alsa-lib 1.0.16-1
lib32-e2fsprogs 1.40.8-1
lib32-expat 2.0.1-1.1
lib32-fontconfig 2.6.0-2
lib32-freetype2 2.3.7-1
lib32-gcc-libs 4.3.1-1
lib32-glibc 2.8-2
lib32-libdrm 2.3.0-1
lib32-libice 1.0.4-1
lib32-libjpeg 6b-4
lib32-libsm 1.1.0-1.1
lib32-libx11 1.1.4-2
lib32-libxau 1.0.3-1
lib32-libxcb 1.1-1
lib32-libxcomposite 0.4.0-1
lib32-libxdmcp 1.0.2-1
lib32-libxext 1.0.4-1
lib32-libxml2 2.6.32-1
lib32-libxrender 0.9.4-1
lib32-libxslt 1.1.24-1
lib32-libxt 1.0.5-1
lib32-libxxf86vm 1.0.2-1
lib32-mesa 7.0.3-2
lib32-nvidia-utils 173.14.09-1
lib32-zlib 1.2.3-4.1
ich möchte jetzt von niemanden hören "installier dir doch ein 32bit System" Danke 🙂
  • [gelöscht]

Installier doch ein 32 Bit System....

*SCNR*
$ locate stubs-32.h
/usr/include/gnu/stubs-32.h

$ pacman -Qo /usr/include/gnu/stubs-32.h
/usr/include/gnu/stubs-32.h ist in glibc 2.8-2 enthalten
Das dürfte etwas kniffliger werden :lol:

http://www.archlinux.de/?page=Packages

Gib da mal Architektur x86_64 ein und suche nach stubs-32.h (viel Spaß).

Komplette Crosscompiling Toolchain oder chroot vielleicht?
Arch Linux unterstützt das Compilieren von 32Bit Anwendungen nicht, nur das ausführen. Wird wohl bis auf weiteres auch so bleiben.
Das ist auch der Grund warum man VirtualBox OSE nicht zum laufen kriegt, da das teils als 32Bit übersetzt werden muss.

Die einzige Lösung: Ein 64Bit System parallel installieren, welches auch 32Bit Krams compilieren kann. Zum Beispiel Debian. Reicht wenn das in nem Chroot abläuft.
  • [gelöscht]

ich hab jetzt meine SWAP Partion aufgeben und Arch 32bit installier

trotzdem Danke 🙂
Musst ja nich in ne extra Partition machen. Einfach nen Arch Core in irgendeinen Ordner bootstrappen und rein chrooten. Das reicht völlig.