使用 glew,我正在尝试链接简单的程序
#include </usr/include/GL/glew.h>
int main (int argc, const char * argv[])
{
glewInit();
return 0;
}
在 XCode 4 中,在 OSX Lion 下,它会报告错误:
ld: library not found for -lGLEW.1.7.0
Command /Developer/usr/bin/clang++ failed with exit code 1
但是,错误输出还报告链接器的以下标志
-mmacosx-version-min=10.7 -L/usr/lib -lGLEW.1.7.0 -lglfw -framework OpenGL -framework Cocoa
事实上,libGLEW.1.7.0 确实驻留在 /usr/lib
此外,如果我尝试手动构建程序,使用
gcc -L/usr/lib -lGLEW.1.7.0 main.cpp
我得到一个没有报告任何错误的 a.out 文件(如果运行会导致分段错误,但也许这是意料之中的)
关于什么可能导致 XCode 产生此错误以及如何避免它的任何想法?