我正在OpenGL中创建一个小组,当我尝试打开我的合作伙伴给我的文件时,我有这个错误:
-------------- Build:CG中的调试---------------
链接控制台可执行文件:bin / Debug / CG ld:找不到-lGL的库 collect2:ld返回1退出状态 进程终止,状态为1(0分0秒) 0错误,0警告
我在计算机上看到了相同的代码。 是因为他在Windows工作吗?我在MacOSX工作?我正在使用CodeBlocks IDE。
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:9)
OpenGL库实际上是MacOSX上的一个框架。
如果您将-lGL
替换为-framework OpenGL
,则应正确链接。
答案 1 :(得分:2)
尝试类似下面的内容,正如jweyrich所说,OpenGL是Mac OS X中的一个框架:
gcc -framework OpenGL -framework GLUT -o test test.c
答案 2 :(得分:0)
检查您是否拥有实际的库,-lGL
是正确的标志。您的系统上的库名称可能不同。