提到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的話要再看情況咯。