VS2010配置OPENGL

本文引用並修改自以下文章(內容基本大同小異),方法本人親測有效

http://www.cppblog.com/longzxr/archive/2009/07/21/90686.aspx (主要引用)

http://blog.csdn.net/nvidiacuda/article/details/7861032

http://www.cnblogs.com/phinecos/archive/2007/07/28/834668.html


第一步,選擇一個編譯環境

現在Windows系統的主流編譯環境有Visual Studio,Broland C++ Builder,Dev-C++等,它們都是支持OpenGL的。
我選擇Visual Studio 2010和VC6++作爲學習OpenGL的環境。


第二步,安裝GLUT工具包
GLUT不是OpenGL所必須的,但它會給我們的學習帶來一定的方便,推薦安裝。
Windows環境下的GLUT下載地址:(大小約爲150k)

http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip(有效)

無法從以上地址下載的話請使用下面的連接:

http://upload.programfan.com/upfile/200607311626279.zip(未試)

Windows環境下安裝GLUT的步驟:
1、將下載的壓縮包解開,將得到5個文件
2、在“我的電腦”中搜索“gl.h”,並找到其所在文件夾 


如果是VC++6,則應該將glut.h複製在“D:\Program Files\MicrosoftVisualStudio\VC98\Include\GL文件夾”)。 如果是VisualStudio2010,把glut.h複製到x:\Program Files\Microsoft\Visual Studio 9.0\VC\include\GL文件夾中,如果沒有GL這個文件夾則可以自己新建一個。(x是你安裝VS的盤符號,如果裝的是VC++的話,裏面有個gl文件,Visual Studio 2010則需要自己去新建一個)
3、把解壓得到的glut.lib和glut32.lib放到靜態函數庫所在文件夾(即與include並排的lib文件夾下)。
4、把解壓得到的glut.dll和glut32.dll放到操作系統目錄下面的system32文件夾內。(典型的位置爲:C:\Windows\System32,
如果是win 7 64位操作系統,則是C:\WINDOWS中的SysWOW64這個文件下,否則會提示丟失glut32.dll)

第三步,建立一個OpenGL工程
無論VisualStudio2010還是VC++6:
選擇File->New->Project,然後選擇Win32 Console Application,(不是win32 application).選擇一個名字,然後按OK。在談出的對話框左邊點Application Settings,找到Empty project並勾上,選擇Finish。然後向該工程添加一個代碼文件,取名爲“OpenGL.c”,注意用.c來作爲文件結尾。



注意: 包含頭文件:
#include <GL/glut.h>
#pragma comment(lib, "opengl32.lib")
#pragma comment(lib, "glu32.lib")
#pragma comment(lib, "glut.lib")


第一個OpenGL程序


一個簡單的OpenGL程序如下:(注意,如果需要編譯並運行,需要正確安裝GLUT,安裝方法如上所述)

#include <GL/glut.h>
void myDisplay(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
    glFlush();
}
int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    glutInitWindowPosition(100, 100);
    glutInitWindowSize(400, 400);
    glutCreateWindow("第一個OpenGL程序");
    glutDisplayFunc(&myDisplay);
    glutMainLoop();
    return 0;
}



該程序的作用是在一個黑色的窗口中央畫一個白色的矩形。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章