PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : compile auf x86_64 für i386 linux?



chris_h
21.04.07, 14:06
Hi,

ich habe auf meinem Rechner ein Pg kompiliert, funzt super, jedoch will ich das fertige Pg auch auf einem alten i386 Linux einsetzen. Nachdem das Binary dort nicht läuft:
"cannot execute binary file"

Welche Flags muss ich setzen, bzw. darf ich nicht setzen?
Läuft das schon unter Cross-compile?
Gibt es da ein Howto?

Hier eine Zeile aus meinen gcc Befehlen:
gcc -DLINUX2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I../aux -O -g -c -o ils.o ils.c

Wo finde ich Infos zu den Präprozessor-Makros?

Danke,
Chris

tooly
21.04.07, 17:26
Hallo,

mit -m32 kannst Du 32bit binaries erstellen, vorrausgesetzt Du hast eine Multilib umgebung.

mfg
tooly

chris_h
27.04.07, 10:27
Hallo tooly,

mit der glibc-devel-32bit funzt es wunderbar!

Danke,
Chris