VS2012配置opengl


boss突然讓我用opengl畫圖,感覺不知所措。在網上先搜了一下OPENGL的歷史,有空仔細研讀一下。

現在為了早點實現功能,先配置出來可以使用再說。

按網上搜的,有一些出入,下面寫下自己配置的過程,希望有所幫助。

參考鏈接 http://blog.csdn.net/foxhole123/article/details/9279251

 

1.下載glut

http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

2.解壓文件后有三種東西 .h .lib .dll

1)   glut.h放在 D:\Program Files\Microsoft Visual Studio 11.0\VC\include\gl\下。

            即自己VS2012的安裝目錄,找到\vc\include  若沒有gl目錄,自己新建一個文件夾,名為gl,將glut.h復制進去。 

 

2)glut.lib  和 glut32.lib 放在 D:\Program Files\Microsoft Visual Studio 11.0\VC\lib\下

 

3)glut.dll  和 glut32.dll 放在  C:\Windows\System32\  下。

   配置完成。

  

注:參考鏈接中,說將glut.h放在了C:\Program Files\Windows Kits\8.0\Include\um\gl 目錄下(通過在C盤搜索GL.h得來)

      我放進去之后,測試時,無法打開glut.h文件。放在vs2012的安裝目錄下之后好了。

      或者是這兩個地方都可以,有沒有成功的,可以放在這個目錄下試試。

 3.測試

打開VS2012,新建一個Win32 Console Application.無需進行任何配置,寫入代碼,繪制一個矩形。

 

#include "stdafx.h"
#include <gl\glut.h>

void myDisplay(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glRectf(-0.5f,-0.5f,0.5f,0.5f);
    glFlush();
}
int _tmain(int argc, _TCHAR* argv[])
{
    glutInit(&argc,(char**)argv);  //注:原鏈接中無需強制類型轉換,但出現參數類型不匹配問題,強轉后好了。
    glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);
    glutInitWindowPosition(100,100);
    glutInitWindowSize(400,400);
    glutCreateWindow("Mao first opengl program");

    glutDisplayFunc(&myDisplay);

   glutMainLoop();
   return 0;
}

 

得到運行結果

 

 

不知道是不是這樣就能在MFC中使用了,繼續學習中。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM