gpt4 book ai didi

c++ - 在 iOS 项目中添加 C++ 库将无法正确编译

转载 作者:行者123 更新时间:2023-11-28 07:53:10 25 4
gpt4 key购买 nike

在我的 iOS 项目中,我需要使用一个由一些头文件 (.h) 和一个 .a 库文件组成的 C++ 库(我没有任何实际的源代码)。

在我的 Obj-c 代码中,我导入了我需要的 .h header ,但是 Xcode 似乎不理解它必须将 header 解释为 C++,实际上它返回了无穷无尽的问题列表,包括“未找到”这些夹杂物的错误:

#include <string>
#include <vector>

和其他 c++ 语言特定的语法。不幸的是,将 .h 扩展名更改为 .hpp 并不能解决问题,在 Xcode 文件检查器中将文件类型设置为“C++ Header”也不能解决问题。

有什么建议吗?我需要在某处设置任何标志以手动指示在库文件上使用 g++ 吗?谢谢。

最佳答案

您只能在 Objective-C++ 文件中导入 C++ header ,将您的 objc 文件扩展名更改为 .mm

关于c++ - 在 iOS 项目中添加 C++ 库将无法正确编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286630/

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