帮助解决openGL中的错误

帮助解决openGL中的错误,opengl,macos,Opengl,Macos,我正在openGL中创建一个组,当我尝试打开合作伙伴给我的文件时,出现以下错误: --------------构建:在CG中调试--------------- 链接控制台可执行文件:bin/Debug/CG ld:找不到-lGL的库 collect2:ld返回了1个退出状态 进程以状态1终止(0分0秒) 0个错误,0个警告 我在他的电脑里看到过同样的代码。 是因为他在Windows中工作吗?我在MacOSX工作?我正在使用代码块IDE 有人能帮我解决这个问题吗?检查您是否有实际的库,并且-lGL

我正在openGL中创建一个组,当我尝试打开合作伙伴给我的文件时,出现以下错误:

--------------构建:在CG中调试---------------

链接控制台可执行文件:bin/Debug/CG ld:找不到-lGL的库 collect2:ld返回了1个退出状态 进程以状态1终止(0分0秒) 0个错误,0个警告

我在他的电脑里看到过同样的代码。 是因为他在Windows中工作吗?我在MacOSX工作?我正在使用代码块IDE


有人能帮我解决这个问题吗?

检查您是否有实际的库,并且
-lGL
是正确的标志。库的名称在您的系统上可能不同。

OpenGL库实际上是MacOSX上的一个框架


如果将
-lGL
替换为
-framework OpenGL

请尝试以下方法,正如jweyrich所说,OpenGL是Mac OS X中的一个框架:

gcc -framework OpenGL -framework GLUT -o test test.c 

这不是编译错误,是链接错误。谢谢你纠正我。你知道怎么解决吗?我用的是linux,不是mac,所以我不确定mac上正确的标志是什么。很抱歉但是,我建议您检查是否安装了正确的库。现在我正在使用Xcode,并且已经导入了框架OpenGL,我有g++4.1版本,但仍然有错误:Command/Developer/usr/bin/g++-4.0失败,退出代码为1。下面是错误消息:在/Users/leonor/Desktop/CG2010/Proj/build/Proj.build/Debug/Proj.build/Objects normal/i386/Tp.o和/Users/leonor/Desktop/CG2010/Proj/build/Proj.build/Debug/Proj.build/Objects normal/i386/main.o它说这与调试配置有关。你知道如何解决它吗?你的代码/项目中有两个主要功能。你应该只有一个。