Re: Libraries switch binary to "ppc7400" how do I force it back to "ppc".
Re: Libraries switch binary to "ppc7400" how do I force it back to "ppc".
- Subject: Re: Libraries switch binary to "ppc7400" how do I force it back to "ppc".
- From: Conor <email@hidden>
- Date: Sun, 30 Nov 2008 21:54:34 +0100
Thank you everybody for the answers and opinions. I would like to
support the G3 as long as possible as to have fewer users on G3 when
the times comes to discontinue G3 support. Hopefully, I will be able
to support 3G until I drop support for Tiger, making the distinction
easier for users. DVDpedia and Bookpedia have a large user base and as
Jeff mentioned it's hard for users to know that they shouldn't upgrade
if they have a G3.
To answer your question, the compiler builds for "ppc7400" instead
of "ppc" if you are using the Leopard SDK for 32-bit PPC builds. If
you add a rule for that specific architecture to use the Tiger or
Panther SDK, then this will not happen.
I should have mentioned that I do link against Leopard SDK but my
deployment target is 10.4. What has me really confused is that without
touching the project, just dropping this two new libraries into it
causes the build to switch to "ppc7400". eSellerate couldn't have
built the libraries using the Leopard SDK or it would show up in the
lipo as "ppc7400" instead of "i386 ppc ppc64 x86_64". If both
libraries have "ppc" in them wouldn't the default architecture
continue to be ppc? The order of architectures in the libraries fat
file shouldn't matter? Is it the presence of a "ppc64" build in the
library that changes the build behavior?
In case a sample project helps, the new eSellerate SDK is avaliable at
(http://webvise.mindvision.com/pub/mac/eSellerateEmbeddedSDK.dmg),
inside the folder "Geckosoft Demos/GeckoSoft_Objective_C is a project
that uses the libraries and is linked against 10.4 SDK and presents
the same issue.
- Conor
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden