c++ - 设置包括 mac os 中 eclipse CDT 中的路径(来自框架的 header )

标签 c++ macos frameworks include

例如我需要包含一个标题

#include <OpenGL/glext.h>

而实际上是OpenGL.framework/Headers/下的头文件glext.h。 因此,无法为 eclipse 提供关于“OpenGL/glext.h”的物理路径,而且我总是收到 Unresolved inclusion 警告。

我仍然可以构建和运行它们(使用托管的 makefile 项目),但是无法从那些“已解析”的头文件中浏览函数或定义。

有什么解决办法吗?

最佳答案

虽然不理想,但我的解决方案是创建一个文件夹“/Developer/Framework Headers”(尽管名称并不重要),并从例如“/System/Library/Frameworks/Foo.framework/Headers”到所述文件夹下的“Foo”。然后在 Eclipse 中,我将“/Developer/Framework Headers”添加到项目的包含中。

我说不理想是因为除了必须为您需要的框架创建链接并向每个项目添加一个包含之外,Eclipse 在某些情况下似乎有问题,例如嵌套框架(例如 ApplicationServices 下的 CoreGraphics),但是 YMMV。

关于c++ - 设置包括 mac os 中 eclipse CDT 中的路径(来自框架的 header ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3851395/

相关文章:

java - 无法在java中设置quaqua外观

使用 NSURLConnection 的应用程序的 iPhone 自定义 CA 证书?

macos - OSX内置强制退出应用程序如何获取其应用程序列表?

python - 命令行 python 应用程序和框架

用于管理任务的 Java 框架

c++ - 预制 C++ "hello world"错误

c++ - 将 String 的内容放入 Char 数组

c++ - 没有 "if(...) return ...;"的 "else"是否被认为是好的风格?

ios - Xcode 6 错误 - 为 iOS 模拟器构建时出现 "Missing Required Architecture i386"

c++ - 如何建档?