WIN7 64位系統搭建VS2012上搭建OpenGL開發環境

lcm_hades發表於2014-09-26

WIN7 64位系統搭建VS2012上搭建OpenGL開發環境

1.下載OpenGL庫

下載連結:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

2. 把glut.h檔案複製到VS安裝的目錄\MicrosoftVisual Studio 11.0\VC\include

3. 把glut.lib和glut32.lib檔案複製到VS安裝的目錄\MicrosoftVisual Studio 11.0\VC\lib

4. 把glut.dll和glut.dll檔案(64位系統)複製到C:\Windows\SysWOW64目錄下

       注意:對於32位系統glut.dll和glut.dll檔案複製到C:\Windows\System32目錄下

5. 建立一個win32控制檯應用程式

下面是在網上找到的一段OpenGL程式碼供測試用,將其複製到專案中

<pre name="code" class="cpp">#include<glut.h>

void myDisplay(void)
{
	glClear(GL_COLOR_BUFFER_BIT);     //清除顏色
	glRectf(-0.5f,-0.5f,0.5f,0.5f);    //畫一個矩形
	glFlush();   //讓前面的命令立即執行而不是在緩衝區,與fflush(stdout)作用類似
}

int main(int argc,char* argv[])
{
	glutInit(&argc,argv);    //初始化glut,必須呼叫,複製黏貼這句話即可
	glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //設定顯示方式,RGB、單緩衝。當然還有GLUT_INDEX索引顏色 GLUT_DOUBLE雙緩衝(Qt中看到過雙緩衝)
	glutInitWindowPosition(100,100);   //位置
	glutInitWindowSize(400,400);//視窗大小
	glutCreateWindow("第一個OpenGL程式");  //建立視窗,設定標題
	glutDisplayFunc(&myDisplay);  // 當繪製視窗時呼叫myDisplay,像Cocos2d-x刷幀Draw中的操作
	glutMainLoop();  //訊息迴圈
	return 0;
}




相關文章