解压缩文件,有include,bin,lib三个文件夹
2.Freeglut3.0 64位配置
1.将\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\include\GL下的四个头文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h复制到D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL下(以我的VS2010安装位置为准)。
2. \freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\lib\x64下的
freeglut.lib复制到D:\Program Files (x86)\Microsoft Visual Studio10.0\VC\lib\amd64下。
3. \freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\bin\x64下的
freeglut.dll复制到C:\Windows\ SysWOW64下
注意:如果出现错误,建议将freeglut.dll同时复制到C:\Windows\ System32下。
3 Glew的下载
http://glew.sourceforge.net/glew-1.9.0-win32.zip:http://download.csdn.net/detail/hw140701/9830617
Glew64位的配置
1.解压缩文件glew-1.9.0-win64.zip,得到bin,include,lib,doc三个文件夹。
2.将include文件夹下GL文件夹下的四个个头文件glew.h,glxew.h,wglew.h三个头文件复制到D:\ProgramFiles (x86)\Microsoft Visual Studio 10.0\VC\include\GL下(以我的VS2012安装位置为准)。
3.将lib文件夹下两个个lib文件glew32.lib,glew32s.lib两个静态链接库复制到D:\Program Files (x86)\Microsoft Visual Studio10.0\VC\lib\amd64下,注意这里是放64位静态链接库的地方。
4.将bin文件夹下的一个个dll文件glew.dll复制到C:\Windows\ SysWOW64下。
注意:如果出现错误,建议将freeglut.dll同时复制到C:\Windows\ System32下。
注意:这里项目同样需要配置文件如OpenMesh一样,包括glew和freeglut(参考OpenMesh在VS项目中的配置https://blog.csdn.net/my__long/article/details/80030824)
eg:
#include <GL/glew.h>
#include <GL/freeglut.h>
#include <iostream>
void displayFunction()
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5, -0.5, 0.5, 0.5);
glColor3f(0, 1, 0);
glFlush();
}
int main(int argc,char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowSize(600, 600);
glutCreateWindow("The first OpenGL Application");
glewExperimental = true;
glewInit();
printf("OpenGL version: (%s)\n",glGetString(GL_VERSION));
glutDisplayFunc(&displayFunction);
glutMainLoop();
return 0;
}
运行结果如下,说明配置成功。
参考https://blog.csdn.net/hw140701/article/details/71077173
https://blog.csdn.net/j0939115399/article/details/74656672