vc++6.0 配置opengl
坑:解決安裝OpenGL時程序運行提示glut32.dll丟失的問題
在安裝OpenGL的時候,很多同學都出現了一個問題,在按照教程配置好OpenGL後運行測試程序,編譯通過,但運行時出現”計算機丟失glut32.dll文件“,可C:\WINDOWS\system 32中有這個文件。找了很多解決方法都不行,後來發現是與電腦系統有關,有的同學是64位操作系統,所以應該把glut32.dll複製到C:\WINDOWS中的SysWOW64的文件夾纔對!
現把在VC6.0上安裝 OpenGL的步驟整理如下:
選擇一個編譯環境,現在Windows系統的主流編譯環境有Visual Studio,Broland C++ Builder,Dev-C++等,它們都是支持OpenGL的。這裏我們選擇VC++6.0作爲學習OpenGL的環境。
GLUT下載地址:(大小約爲150k)
(1)將gult32.dll,glut.dll複製到windows系統system32**(如果是win7 64位操作系統,則是C:\WINDOWS中的SysWOW64這個文件下)
(2)將gult32.lib,glut.lib複製到vc的lib目錄下
(3)將gult.h複製到vc的include\GL下
VC6.0 中建立 OPENGL 應用示例
1.打開 VC6.0,新建一個“win32 控制檯應用”空工程,假設工程名 gltest。
2.設置工程屬性
設置工程屬性流程是:Project->Settings->Link;然後在Object/library modules下面的文本框的最前面添加庫文件:opengl32.lib glu32.lib glut32.lib。
3.然後在工程中新建一個文件,假設名爲 main.cpp,並將下面代碼複製到該文件,編譯運行無誤,說明工程配置成功。
#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;
}