我正在尝试在mac os x上构建glv,我刚接触这个操作系统,找不到这个错误。冲突的命令是:
c++ -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.7.sdk -stdlib=libc++ -I/usr/include -IGLV src/glv_buttons.cpp输出
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‘,我会得到:
/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 发布于 2012-04-10 15:47:46
实际上有两个错误。第一个问题是我遗漏了'-c‘标志(这个文件不需要链接,因为它是库的一部分)。添加此标志后,我删除了-isysroot和-arch选项,一切都正常了。
发布于 2012-04-07 15:48:29
将-framework OpenGL添加到构建命令中。
https://stackoverflow.com/questions/10051001
复制相似问题