Re: Cross-development problem with curl
Re: Cross-development problem with curl
- Subject: Re: Cross-development problem with curl
- From: Jeffrey Johnson <email@hidden>
- Date: Wed, 07 Jun 2006 15:22:03 -0500
On Jun 6, 2006, at 9:34 PM, Steve Checkoway wrote:
Jeffrey Johnson wrote:
We have a Cocoa application that calls a single function from
curl. We #import <curl/curl.h>, and we set OTHER_LDFLAGS to -
lcurl. We also have some Tiger-specific code, so we set the SDK
to 10.4u, and we need to support Panther, so we have the
deployment target set to 10.3. The problem is that Tiger only has
libcurl.3: libcurl and libcurl.2 are just symlinks to libcurl.3.
Panther, on the other hand, doesn't have libcurl.3 but only
libcurl.2. With the SDK set to 10.4u, the app won't launch on
10.3.9 because it's looking for libcurl.3. If we set the SDK to
10.3.9, we can get the app to run on Panther, but we have to get
rid of the now-undefined Tiger methods and constants.
Is there any way to force it to wait until runtime to resolve the
symlink? Or is there some other solution to the problem? I've
tried a number of different fixes (e.g., weak linking), but
nothing has worked. I'd appreciate any help. Thanks!
You could try using install_name_tool(1) to change the path of the
library to be the symlink that exists on both systems.
--
Steve Checkoway
Is there any way to change the compatibility version too?
_______________________________________________
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