【发布时间】:2011-11-09 15:32:24
【问题描述】:
作为another question 的后续行动,我最近问过,我意识到我的问题是我不知道如何在 Eclipse CDT 项目属性中包含 Apple“框架”,以便在编译时获取并链接它们时间。
这会导致无法解析此表单中的包含:
#include <OpenCL/cl.h>
实际路径类似于:
/System/Library/Frameworks/OpenCL.framework/Versions/A/Headers
命令行选项是(如果我手动编译的话):
-framework OpenCL
总结:如何让 Eclipse 从项目属性中查看我想要的框架?
非常感谢任何帮助!
【问题讨论】:
-
你能编辑工具链并添加框架头和lib目录吗?
-
我是 eclipse cdt 的菜鸟 - 我该怎么做?我在项目属性中看到了一个工具链编辑器,但我看不到如何从那里添加这些东西
-
尝试项目属性 > C/C++ 常规 > 路径和符号。
-
是的,我可以通过“路径和符号”(指定完整路径)将路径添加到标题,但它没有解决“框架”的问题(它特定于 OSX 处理框架的方式)所以当您#include
时,它仍然无法解析符号等 -
嗯,如果您使用的是 Apple 工具链,那么编译器有一个
-iframework选项;如果你设置它有帮助吗?
标签: c++ macos eclipse-cdt