Hi,
You are trying to build 32bit application on a 64bit osx. You will need
to tell both the compiler and the linker that you want to build 32bit
apps. Gcc is easy enough with the -m32 flag. ld is a little trickier.
On linux, I have to link using "ld -melf_i386" instead of plain ld. Run
ld -V to see what emulation modes are available to you. I don't have a
64bit macosx to help you. Building 32bit perl on a 64bit os will require
you to change the make file to build with gcc -m32 and get the ld to link
with the proper parameter. You may have to temporarily move ld to ld.bin
and make a script that calls ld.bin -melf_i386 (or whatever fits your neeed)
as ld so it links properly if you can't get the makefile do you what you
want.
Regards,
Michael
On Tue, 15 Jun 2010, kai.schwerm...@bill-x.de wrote:
Date: Tue, 15 Jun 2010 22:48:54 +0200
From: kai.schwerm...@bill-x.de
To: dbi-users@perl.org
Subject: Building 32-Bit ONLY Perl on Mac OSX
Hi DBI-Users,
my question isn't directly related to DBI, but i need to compile a 386/32
Bit ONLY Perl Binary on Mac OSX 10.6 (SnowLeopard),
not only but also because we only have a 32 Bit Oracle Instant Client...
No Matter what Config-Params i tried, the only thing i get is the
following:
"...file was built for i386 which is not the architecture being linked
(x86_64)"...
Does anyone have an idea or a good link?
BTW, this problem seems to happen also on 64-Bit Linux...
Thanks in advance for any idea
Kai
--
Kai Schwermann, Geschäftsführer
bill-X GmbH
Möserstr. 34 49074 Osnabrück, Germany
Tel. +49-541-71008-0 Fax +49-541-71008-499
http://www.bill-X.de schwerm...@bill-x.de
--
---//---
Time flies like the wind. Fruit flies like bananas.
--- Groucho Marx
Either write something worth reading or do something worth writing.
--- Benjamin Franklin
A meeting is an event at which the minutes are kept and the hours are lost