pix*_*x0r 7 iphone xcode cocoa-touch
我有一个严重依赖OpenCV库的iPhone应用程序; 因此,我编译了这个库的静态版本以包含在我的应用程序中.执行此操作的说明相对简单:在iPhone上使用OpenCV.我遇到的唯一问题是将链接器标志设置STANDARD_C_PLUS_PLUS_LIBRARY_TYPE为" standard".该应用程序在OS 2.0和2.2下编译并运行完美.
升级到SDK 3.0并尝试重新编译我的应用程序后,我遇到了此链接器标志的问题.链接时我收到此错误:
ld:找不到-lstdc ++的库 - 静态
同样有趣的是,在我的系统中,除了iPhoneOS.platform/SDKs/iPhoneOS3.0.sk外,"libstdc ++ - static"似乎存在于所有iPhoneOS和iPhoneSimulator SDK下.以下是搜索结果:
$ locate libstdc++-static
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.0.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.1.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.1.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.2.sdk/usr/lib/libstdc++-static.a
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/usr/lib/libstdc++-static.a
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libstdc++-static.a
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libstdc++-static.a
/usr/lib/libstdc++-static.a
Run Code Online (Sandbox Code Playgroud)
我非常困惑,无法在Google或iPhone开发论坛上找到任何答案.如果有人能在这里说清楚,我真的很感激.
谢谢!
| 归档时间: |
|
| 查看次数: |
6096 次 |
| 最近记录: |