VC++6.0玩OpenGL(一)

提到VC++6.0,大家可能非常熟悉,一般上C語言課程時,課本或者老師都是用這個來做程序案例。其實這是一個已經過時了的IDE了,不過用來當入門學習工具還是不錯滴。

配置OpenGL運行環境

  首先,自己去網上找並下載好glut庫。要是嫌麻煩的話我這裏給個鏈接吧!點這裏下載
  你下載的glut庫至少包含五個文件(glut.h,glut.lib,glut.dll,glut32.dll,glut32.lib)
好了,接下來是關鍵了。
  打開你VC的安裝目錄,路徑一般是\VC6.0\Microsoft Visual Studio\VC98
  找到之後,把glut.h文件放進include文件夾中的GL文件夾裏面,注意這裏有兩層,接着把兩個.lib文件放進lib文件夾中。
  剩下兩個.dll文件要另外放在C盤的C:\Windows\System32目錄中【要是64位系統,還要放一次在C:\Windows\SysWOW64文件夾中】
  做好上面那些之後,打開VC:
  新建一個Win32 Console Application工程,建議順帶就建好一個HelloWorld程序,之後你要寫的OpenGL程序就在這裏面的main中調用就好了。
  按Alt+F7或者在工具菜單中的工程中找到設置,點進去,選擇鏈接,到下面的對象/庫模塊, 在最前面加上opengl32.lib glu32.lib glut.lib glaux.lib這四項。
  再點到C/C++那裏,在分類那裏選擇常規,在下面的預處理程序定義中,把裏面的_CONSOLE,改爲 _WINDOWS。
  還有一點,算是比較重要吧,要是你程序中頭文件沒有寫stdafx.h的話,或者你不想寫,就要接下來這麼做:在分類中選擇預編譯的頭文件下面選擇預補償頁眉。
  最後點擊確定就OK了。

這裏OpenGL的例子測試一下是否配置成功

#include <windows.h>
#include <GL/glut.h>

void myDisplay(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glRectf(-1.5f, -1.5f, 1.5f, 1.5f);
    glFlush();
}

int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    glutInitWindowPosition(100, 100);
    glutInitWindowSize(300, 300);
    glutCreateWindow("Test");
    glutDisplayFunc(&myDisplay);
    glutMainLoop();
    return 0;
}

正常運行的結果是這樣的:
白色矩形

要是大家在我上面指導下配置OpenGL環境還不成功的話,可以私信我,或者在本博客下面評論,我會幫你,看看是否能解決的哦。

對了,以上配置全部都是在Windows下配置的,Linux或者Mac的話要再看情況咯。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章