gpt4 book ai didi

xcode - iOS 库的尖括号导入失败

转载 作者:行者123 更新时间:2023-12-01 09:01:42 25 4
gpt4 key购买 nike

我正在构建一个 iOS 项目,我想从 OpenSceneGraph 链接到一个静态库。现在,我已经将头文件导入到项目中了。

在我的 ViewController 中,我有这样的声明:

#import "osg/Geode"

这不会出错。

(我最初尝试过

#import <osg/Geode>

但 Xcode 告诉我我需要使用引号。)

但是,当我尝试编译项目时,Xcode 在导入 osg/Geode 时遇到了问题。该文件包括该行

#import <osg/Node>

当 Xcode 尝试编译时,它会导入“osg/Geode”,然后它会尝试 import ,但尖括号在那里也不起作用,所以它失败了。

我该如何解决这个问题?谢谢!

My code OSG Code

更新

根据 Reck Hou 的建议,我在build设置中编辑了“标题搜索路径”。

"$(SRCROOT)"      - recursive

现在,当我尝试编译时,我收到来自头文件的错误。前任。 “未知类型名称'namespace'”,“预期';'在顶级声明符之后”。我也收到错误“找不到'ostream'字段”。 Other errors Ostream error

有谁知道如何解决这个问题?谢谢!

最佳答案

进入您的项目设置,然后找到您的构建目标->build设置

找到标题搜索路径,然后将您的标题路径添加到其中。

例如:

"$(SRCROOT)/[your header path]"

建议,添加父目录路径无效。

例如您应该将静态库添加到 Build Phases->Link Binary With Libraries 以防止链接错误。

关于xcode - iOS 库的尖括号导入失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15915783/

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