Cross compilation
Fernando Apesteguía
fernando.apesteguia at gmail.com
Tue Nov 28 17:50:33 UTC 2006
Helo list,
I'm using FC6 for x86_64. I need to compile a program for linux 32
bits. I tried with the -m32 flag to gcc, but I got:
core_recv.c:(.text+0x130): undefined reference to `__umoddi3'
and tons of ld warnings:
/usr/bin/ld: warning: i386 architecture of input file `main.o' is
incompatible with i386:x86-64 output
I searched in Google, but couldn't find the solution. For the
undefinded references I suppose it is because some missing i386
libraries right?
And what about the other things? How can I compile a 32 bit
application under a 64 bit system?
Thanks in advance.
More information about the fedora-list
mailing list