Art*_*pie 5 macos dylib libcurl
我的应用程序在10.6上构建并运行良好.我将Base SDK设置为10.6,将Mac OS X部署目标设置为10.5.
我的应用程序使用系统libcurl.dylib - 而不是将dylib添加-lcurl到项目中,我只是添加到构建设置中的链接器标志.(虽然我已经尝试过两种方式.)
当我在10.5.8上启动应用程序时,出现以下错误
Dyld错误消息:未加载库:/usr/lib/libcurl.4.dylib
参考自:/ Applications/My Application.app/Contents/MacOS/MyApplication
原因:库版本不兼容:
MyApplication需要6.0.0或更高版本,但libcurl.4.dylib提供5.0.0版
果然,如果我otool -L是应用程序的二进制文件,我会得到以下libcurl:
/usr/lib/libcurl.4.dylib(兼容版本6.0.0,当前版本6.1.0)
有没有办法绕过这个,或者我应该静态链接我自己的libcurl构建?
您是否也尝试过将 Base SDK 设置为 10.5?
$ otool -L /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libcurl.4.dylib
/Developer/SDKs/MacOSX10.6.sdk/usr/lib/libcurl.4.dylib:
/usr/lib/libcurl.4.dylib (compatibility version 6.0.0, current version 6.1.0)
...]
$ otool -L /Developer/SDKs/MacOSX10.5.sdk/usr/lib/libcurl.4.dylib
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libcurl.4.dylib:
/usr/lib/libcurl.4.dylib (compatibility version 5.0.0, current version 5.0.0)
[...]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6615 次 |
| 最近记录: |