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, [email protected] wrote:

Date: Tue, 15 Jun 2010 22:48:54 +0200
From: [email protected]
To: [email protected]
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    [email protected]

--
                ---//---
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

Reply via email to