[TriLUG] Cross compiling pain
Tanner Lovelace
clubjuggler at gmail.com
Fri Mar 11 10:57:10 EST 2005
If I remember correctly, you may need to specify the target architecture
as a separate argument on the command line (like this:...)
[...] ./configure --prefix=/usr/local/ --target=i686-pc-linux-gnu
i686-pc-linux-gnu
It's been a while since I've cross compiled something, though, so YMMV.
Oh, wait a sec... I might know what you need. You're probably compiling
it with an x86_64 compiler. For cross compiling to work, you'll need to use
an i686 (or i386) compiler. Try setting CC to be i386-linux-gcc and see if
that works.
Good luck, and let us know what the resolution is.
Tanner
On Thu, 10 Mar 2005 23:33:21 -0500, Brian Daniels <bitmage at bellsouth.net> wrote:
> I've got an athlon64 box running FC3 that I'm trying to compile a i686 build of
> a library on. I've tried every option to ./configure that I can think of, but
> still get an x86_64 library at the end of it.
>
> My last attempt:
>
> CFLAGS='-O2 -m32' ./configure --prefix=/usr/local/ --target=i686-pc-linux-gnu
>
> this is accepted fine, but towards the end of the compile I start getting:
>
> /usr/bin/ld: warning: i386 architecture of input file `extensions/al_ext_mp3.o'
> is incompatible with i386:x86-64 output
>
> I assume I need to pass some sort of option to the linker here?
>
> Any suggestions appreciated.
>
> Thanks,
> Brian
>
> --
> Question with boldness even the existence of a god;
> because if there be one he must approve of the
> homage of reason more than that of blindfolded fear.
>
> --Thomas Jefferson, Aug. 10, 1787
>
> Brian Daniels bitmage at bellsouth.net
> http://www.eviloverlord.net
>
> --
> TriLUG mailing list : http://www.trilug.org/mailman/listinfo/trilug
> TriLUG Organizational FAQ : http://trilug.org/faq/
> TriLUG Member Services FAQ : http://members.trilug.org/services_faq/
> TriLUG PGP Keyring : http://trilug.org/~chrish/trilug.asc
>
--
Tanner Lovelace
clubjuggler at gmail dot com
http://wtl.wayfarer.org/
http://www.freeiPods.com/?r=8127171
(fieldless) In fess two roundels in pale, a billet fesswise and an
increscent, all sable.
More information about the TriLUG
mailing list