【发布时间】:2013-03-26 10:52:54
【问题描述】:
我已经为 iOS SDK 6.0 交叉编译了 exiv2 库。
我使用 lipo -i 确认库中确实存在 i386(模拟器)和 arm7 代码。
exiv2 的头文件 (.hpp) 使用 std。 XCode 找不到 C++ 标准库。
这是我的设置:
我有一个针对 iOS SDK 6.0 的 XCode 项目。
在其中有一个名为 exiv2 的文件夹,其中包含一个 header 和 lib 文件夹。 exiv2 标头和 .a 库位于这些文件夹中。
当我编译时,我在(一个给定的文件)中得到一个错误
#include <string> : 没有这样的文件或目录
关于如何在 XCode 中的这种设置下链接 C++ std 有什么想法吗?
非常感谢。
【问题讨论】:
-
version.hpp不是 C++ 标准库的一部分。 -
问题已编辑,请再看一遍。
-
好的,
<string>是 C++ 标准库的一部分。<g>我不知道如何从 XCode 中设置 C++;它总是对我有用。
标签: c++ xcode4.5 static-libraries