64位win7下OpenGL的配置 - walkandthink的專欄 - 博客頻道 - CSDN.NET
http://blog.csdn.net/walkandthink/article/details/14105003服務器
最近出於須要,在實驗室的服務器上配置了下OpenGL以便更自由的繪製圖形,按照以往的操做步驟,在配置好後始終編譯不經過,總是提示glut.dll未找到的錯誤。仔細查看了下才明白,原來OpenGL目前只有32位版本的,而實驗室的服務器是64位版本的,以往只須要將dll文件放入C:\Windows\System32下面就能夠了,可是在64位的機器上,對32位dll的調用目錄並非這個,而是C:\Windows\SysWOW64這個文件夾,因此,按照之前的步驟坐下來,只須要在最後將glut.dll、glut32.dll放入SysWOW64文件夾下面就能夠了。oop
Glut的相關文件能夠到:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 去下載,下載完成後解壓能夠獲得如圖所示的五個文件,而後將glut.lib、glut32.lib文件放入VS目錄下的VC\LIB文件夾下,將glut.h放入VC\INCLUDE目錄下,或者在VC\INCLUDE目錄下新建一個命名爲GL(大小寫都可)的文件夾,在引用的時候,前者爲#include<glut.h>或者就變爲#inlcude<GL/glut.h>。至此,64位下的OpenGL配置就所有結束了。最後附上一個測試用的代碼,看看你的配置是否可以正確運行。測試
下面是用於測試的代碼,正確結果應該是:spa
測試代碼以下:.net
1 #include <GL/glut.h>
2
3 void myDisplay(void) 4 { 5 glClear(GL_COLOR_BUFFER_BIT); 6 glColor3f(0.0f,1.0f,0.0f); 7 glRectf(-0.5f,-0.5f,0.5f,0.5f); 8 glFlush(); 9 } 10
11 int main(int argc, char *argv[]) 12 { 13 glutInit(&argc,argv); 14 glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE); 15 glutInitWindowPosition(100,100); 16 glutInitWindowSize(640,480); 17 glutCreateWindow("First_GL!"); 18 glutDisplayFunc(myDisplay); 19 glutMainLoop(); 20 }