首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OS X上构建GLV时"OpenGL.h not found“?

在OS X上构建GLV时"OpenGL.h not found“?
EN

Stack Overflow用户
提问于 2012-04-07 09:36:29
回答 2查看 1.8K关注 0票数 0

我正在尝试在mac os x上构建glv,我刚接触这个操作系统,找不到这个错误。冲突的命令是:

代码语言:javascript
复制
c++ -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.7.sdk -stdlib=libc++ -I/usr/include -IGLV  src/glv_buttons.cpp

输出

代码语言:javascript
复制
clang: warning: argument unused during compilation: '-fpeel-loops'
In file included from src/glv_buttons.cpp:4:
In file included from GLV/glv_buttons.h:7:
In file included from GLV/glv_core.h:13:
In file included from GLV/glv_draw.h:9:
GLV/glv_conf.h:72:11: fatal error: 'OpenGL/OpenGL.h' file not found

下面的文件包含触发错误的行:https://svn.mat.ucsb.edu/svn/glv-svn/trunk/GLV/glv_conf.h

我运行的是mac os x 10.7.3。

如果我运行'locate OpenGL.h‘,我会得到:

代码语言:javascript
复制
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSOpenGL.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/OpenGL.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSOpenGL.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/OpenGL.h
/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSOpenGL.h
/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/OpenGL.h 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-10 15:47:46

实际上有两个错误。第一个问题是我遗漏了'-c‘标志(这个文件不需要链接,因为它是库的一部分)。添加此标志后,我删除了-isysroot和-arch选项,一切都正常了。

票数 0
EN

Stack Overflow用户

发布于 2012-04-07 15:48:29

-framework OpenGL添加到构建命令中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10051001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档