gpt4 book ai didi

c++ - 如何将 C++ 静态库与依赖于标准库的 XCode 链接起来?

转载 作者:太空宇宙 更新时间:2023-11-04 11:57:22 25 4
gpt4 key购买 nike

我已经为 iOS SDK 6.0 交叉编译了 exiv2 库。

我使用 lipo -i 确认库中确实存在 i386(模拟器)和 arm7 代码。

exiv2 的头文件(.hpp)使用的是std。 XCode 无法找到 C++ 标准库。

这是我的设置:

我有一个针对 iOS SDK 6.0 的 XCode 项目。

在它里面,有一个名为 exiv2 的文件夹,它包含一个 header 和 lib 文件夹。 exiv2 header 和 .a 库位于这些文件夹中。

当我编译时,我在(一个给定的文件)中得到一个错误

#include <string> : 没有那个文件或目录

关于如何在 XCode 中的这种设置下链接 C++ std 的任何想法?

非常感谢。

最佳答案

您可以转到项目设置,选择“构建阶段”,然后选择“将二进制文件与库链接”。对于标准 C++ 库,您可以添加 (+) "libc++.tbd"或 "libstdc++.tbd"

关于c++ - 如何将 C++ 静态库与依赖于标准库的 XCode 链接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15635224/

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