gpt4 book ai didi

iphone - 在 iPhone SDK 3.0 中链接静态库

转载 作者:行者123 更新时间:2023-12-03 18:40:27 26 4
gpt4 key购买 nike

我有一个严重依赖 OpenCV 库的 iPhone 应用程序;因此,我编译了该库的静态版本以包含在我的应用程序中。执行此操作的说明相对简单: Using OpenCV on iPhone 。我遇到的唯一问题是将链接器标志 STANDARD_C_PLUS_PLUS_LIBRARY_TYPE 设置为“standard”。该应用程序在 OS 2.0 和 2.2 下编译并完美运行。

升级到 SDK 3.0 并尝试重新编译我的应用程序后,我遇到了此链接器标志的问题。我在链接时遇到此错误:

ld:找不到 -lstdc++-static 的库

有趣的是,在我的系统上,除了 iPhoneOS.platform/SDKs/iPhoneOS3.0.sk 之外,几乎所有 iPhoneOS 和 iPhoneSimulator SDK 中都存在“libstdc++-static”。以下是搜索结果:

$ 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

我很困惑,在 Google 或 iPhone 开发论坛上找不到任何答案。如果有人能在这里阐明一些观点,我将非常感激。

谢谢!

最佳答案

只是猜测 - 尝试将其中一个目录添加到“构建属性”中的“库搜索路径”选项?

关于iphone - 在 iPhone SDK 3.0 中链接静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1095145/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com