吐槽:好痛苦不知道是不是因為win10的原因每次搭建環境或者配置什么東西,都要反復多次才能成功。
注:win10下64位系統vs2015中opengl開發環境搭建。
采用這個帖子的方法:http://blog.csdn.net/laojiu_/article/details/52347692 作者:半壺老酒
64位系統要將dll文件放入C:\Windows\SysWOW64(64位系統)文件夾中。
=====================================================
經過一番努力glew也配置成功。在官網下載glew最新穩定版本3.0之后(需翻牆)。
將lib/h文件和glut文件放入相應文件夾,dll文件放入系統syswow64文件夾中。應用的所有文件為glew文件中win32版本。
測試代碼
1 #include <GL/glew.h> 2 #include <GL/glut.h> 3 #pragma comment (lib,"glew32.lib") 4 5 6 void init() { 7 glClearColor(0.0f, 0.0f, 0.0f, 0.0f); 8 } 9 10 void display() { 11 glClear(GL_COLOR_BUFFER_BIT); 12 //glcolor3f(0.0f, 1.0f, 0.0f); 13 glRectf(-0.6f, -0.6f, 0.6f, 0.6f); 14 glFlush(); 15 } 16 int main(int argc, char *argv[]) { 17 glutInit(&argc, argv); 18 glutInitWindowSize(400, 300); 19 glutInitWindowPosition(100, 100); 20 glutInitDisplayMode(GLUT_RGBA); 21 glutCreateWindow("opengl"); 22 glewInit(); 23 init(); 24 glutDisplayFunc(display); 25 glutMainLoop(); 26 return 0; 27 }
注意:glew.h要寫在glut.h之前
第三行代碼必不可少
問題:1.glcolor3f顯示在glew.h頭文件中,但是編譯出錯(找不到標識符),原因未知。
2.尚未弄懂64位系統和64位軟件的關系……
