glutInit(&argc, argv);编译错误
#include <GL/glut.h>
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush();
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow("第一个OpenGL程序");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
可是在编译时总会出现:
Linking...
sample.obj : error LNK2001: unresolved external symbol ___glutInitWithExit@12
sample.obj : error LNK2001: unresolved external symbol ___glutCreateWindowWithExit@8
Debug/sample.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
sample.exe - 3 error(s), 0 warning(s)
只要加上glutInit(&argc, argv);
就出错。
我用的编译器是VC6.0
相关推荐
freeglut 3.0.0编译好的库文件
}int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB
彻底解决VC++中LNK1104: cannot open file ‘glut32.lib‘链接错误
在C++项目开发中,链接器(Linker)负责将编译后的目标文件与所需的库文件结合,生成最终的可执行程序。其核心原理是解析代码中的外部符号引用,并在指定的库搜索路径中查找对应的函数实现。这一过程对于集成第三方库、复用代码模块至关重要,是构建复杂软件的基础。在计算机图形学、科学计算等领域,开发者常需集成如OpenGL工具库等专业组件以加速开发。然而,环境配置不当极易引发链接错误,影响开发效率。例如,在Windows平台使用Visual C++进行OpenGL图形编程时,经典的`LNK1104: cannot
VS_2008配置OpenGL和错误解决
(&argc, argv); glutCreateWindow("First OpenGL Program"); glutDisplayFunc(display); glutMainLoop(); return
在Ubuntu Linux中设置OpenGL开发环境
, 0.5f, 0.0f); glEnd(); glutSwapBuffers();}int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode
OpenGL开发,glut工具包
例如:```cpp#include <GL/glut.h>int main(int argc, char** argv) { glutInit(&argc, argv); glutCreateWindow


图形处理/算法

