On Jul 1, 2009, at 2:18 PM, Shawn Erickson wrote:

Apple's API "contract" with application developers is at the library
level and not below that. If the SDK you compile against has the
libraries you need you should not attempt to statically link them into
your application. Additionally any libraries that you do statically
link should utilize system provided libraries themselves and not
attempt to dive down lower (aka kernel interface, etc.). A statically
linked version is not guaranteed to work on a future (or earlier)
version of the operating system. Apple takes strong measures to ensure
the dynamic libraries they provide will work on each of the operating
system they ship on while not breaking compatibility with existing
applications.

Review the documentation on "cross-development" on Apple's developer site.

http://developer.apple.com/documentation/developertools/Conceptual/cross_development/Introduction/CrossDevelopment.html

-Shawn


Shawn,

Awesome. Thanks a ton for explaining, your post reversed my perspective and rested my fears about taking what really is the easier route.

Thanks to all contributers thus far, I have gotten the project to compile without errors. However I am stck with implementation details... I'll start a new thread for that.


Thanks

Chris
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to