c++ - "Include can' 找不到”,如何解决?

标签 c++ xcode4.5 osx-mountain-lion openscenegraph

我正在使用 OpenSceneGraph 进行开发.我从 user-runnable installer 安装它.

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

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

文件可在此处获得 /Library/Frameworks/osg.framework/Versions/92/Headers/XXXX所以按照这个解决方案如何"add existing frameworks" to the new Xcode ,我将 osg.framework 添加到项目中。

enter image description here

欢迎任何想法。

我正在使用:

  • IDE Xcode 4.5
  • Clang 4.1
  • OS X Mountain Lion

最佳答案

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

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

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

您必须找到要添加到包含路径的目录。看来他们设置了一些 environment variables在官方文档中。

希望这对您有所帮助。

关于c++ - "Include can' 找不到”,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14279102/

相关文章:

python - 在 Mountain Lion 服务器上查看文件源时出现 Gitlab 500 错误

ios - Facebook iOS SDK FRAMEWORK_SEARCH_PATH

c - Xcode C 调试在单步执行时更改指针的值

ios - 发送应用程序崩溃日志/常规应用程序日志

python - 如何在 OSX Mountain Lion 上安装 python 2.7.4

macos - OSX Mountain Lion 上的 Help Indexer.app 在哪里?

c++ - boost::format() 输出运算符

c++ - 使用移位位的问题(检查二进制数是否是回文)

c++ - 文件 I/O 中的段错误

c++ - 为什么 unique_ptr 不阻止自定义删除器的切片?