oxy*_*ous 3 import xcode linker
我正在构建一个iOS项目,我想在OpenSceneGraph的静态库中进行链接.现在,我已将头文件导入到项目中.
在我的ViewController中,我有声明:
#import "osg/Geode"
Run Code Online (Sandbox Code Playgroud)
这不会给出错误.
(我最初尝试过
#import <osg/Geode>
Run Code Online (Sandbox Code Playgroud)
但Xcode告诉我,我需要使用引号代替.)
但是,当我尝试编译项目时,Xcode在导入osg/Geode时会遇到问题.该文件包含该行
#import <osg/Node>
Run Code Online (Sandbox Code Playgroud)
当Xcode尝试编译时,它会导入"osg/Geode",然后它会尝试导入,但是尖括号在那里也不起作用,所以它失败了.
我该如何解决这个问题?谢谢!

根据Reck Hou的建议,我在构建设置中编辑了"Header Search Paths".
"$(SRCROOT)" - recursive
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试编译时,我会收到来自头文件的错误.防爆."未知类型名称'命名空间'","预期';' 在顶级声明者之后".我也收到错误"'ostream'fiel not found".

有谁知道如何解决这个问题?谢谢!
进入项目设置,然后找到您的建筑目标 - > build settings.
Header search paths然后查找将标题路径添加到其中.
例如:
"$(SRCROOT)/ [你的标题路径]"
请注意,添加父目录路径不起作用.
例如,您应该将静态库添加到Build Phases- > Link Binary With Libraries以防止链接错误.
| 归档时间: |
|
| 查看次数: |
6043 次 |
| 最近记录: |