解压缩文件,有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