0

我正在使用OpenSceneGraph. 我从用户可运行的安装程序安装它。

当我尝试使用 OpenSceneGraph 编译应用程序时,出现以下错误:

Lexical or preprocessor error : Include cannot be found对于所有<osg/*>包括 like <osg/AnimationPath>

该文件可在此处获得/Library/Frameworks/osg.framework/Versions/92/Headers/XXXX因此,按照有关如何将现有框架添加到新 Xcode 的解决方案,我将osg.framework添加到项目中。

在此处输入图像描述

任何想法都是受欢迎的。

我在用 :

  • IDE Xcode 4.5
  • 铿锵声4.1
  • OS X 山狮
4

2 回答 2

1

编译时,您必须使用编译器的选项添加包含文件-I,还可能使用编译器的选项添加库目录-L(如果您使用与 gcc 不同的编译器,选项可能会有所不同)。

我猜这个产品的库和包含目录都应该是您选择的安装目标的子目录。对于包含目录,当然要查找包含某种头文件的目录,.h或者.hpp对于库,查找.lib.dll库文档是否提到您需要的包含和库以及在哪里可以找到它们?

编辑:您还必须告诉 xcode 在哪里搜索您的包含。我尝试用谷歌搜索它,是关于如何将目录添加到项目的包含路径的众多结果之一。

您必须找到要添加到包含路径的目录。似乎他们在官方文档中为此设置了一些环境变量

希望这可以帮助。

于 2013-01-11T13:25:53.387 回答
0

您需要添加/Library/Frameworks项目设置中的“框架搜索路径”

于 2013-01-11T15:36:13.523 回答