Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Linking universal binary framework with UNIX library



Dear List,

I am trying to compile as a universal binary a framework that links with a UNIX .a library. The framework in question is EPEGWrapper, distributed by Marc Liyanage. More info here:

	http://www.cocoabuilder.com/archive/message/cocoa/2004/1/19/99067

The download package includes libjpeg.a, compiled for PowerPC, with its associated headers. The Xcode project for the framework links with this library. I can't compile as a universal binary because there's no i386 version of the library.

Fortunately, libjpeg is open source. I can download the source (http://freeware.sgi.com/source/libjpeg/), configure/make on the command line, and build a PowerPC version of libjpeg.a.

First of all, is it even possible to compile a UNIX .a library as a universal binary? If so, what kind of modifications to the makefile and other command-line tricks would I need to perform? I've read that gcc on the command line can't be made to link against SDKs.

Would it be possible to compile libjpeg.a on an Intel computer (Developer Transition Kit or Linux PC?) and then incorporate both a PowerPC and an Intel version of the library into the project for the framework? Perhaps I could build with two targets and then join them on the command line?

I should mention that my application builds with gcc 4.0 and targets 10.3.9 on PowerPC and 10.4 on Intel. I have a PowerBook (PowerPC!) running 10.4.2 and Xcode 2.2.

Thanks all.

Andrew
KavaSoft
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/xcode-users/email@hidden

This email sent to email@hidden


Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.