OpenGL入門

先記錄幾個比較不錯的網站:html

Nehe的OpenGL中文教程
http://www.yakergong.net/nehe/函數

OpenGL入門學習 - doing5552 - C++博客
http://www.cppblog.com/doing5552/archive/2009/01/08/71532.html工具

opengl-tutorial.org | Tutorials for modern OpenGL (3.3+)
http://www.opengl-tutorial.org/學習

漢語:網站

opengl-tutorial.org | Tutorials for modern OpenGL (3.3+)
http://www.opengl-tutorial.org/zh-hans/ui

****************************************************spa

OpenGL - The Industry Standard for High Performance Graphics
https://www.opengl.org操作系統

OpenGL - 搜狗百科
http://baike.sogou.com/v75048.htm.net

fatal error C1083: Cannot open include file: 'GL/glew.h': No such file or directorydebug

原文地址:

fatal error C1083: Cannot open include file: 'gl\glext.h': No such file or directory - 鄭海波的CSDN博客 - 博客頻道 - CSDN.NET
http://blog.csdn.net/nupt123456789/article/details/7171441

解決辦法:

調試一些OpenGl程序時,會提示fatal error C1083: Cannot open include file: 'gl\glext.h': No such file or directory錯誤;

我從網上下載了一個glext.h文件,並將它保存在..\Microsoft Visual Studio\VC98\Include\GL文件夾下,從新編譯了一遍;

我覺得這下應該沒有問題了,但是依然提示上述錯誤;最終用下列方式解決之:

1.將glext.h文件拷貝到當前項目的目錄下:

2.將提示有錯誤的那一行#include "gl\glext.h",改成:#include "glext.h";

3.刪除debug文件夾下全部的文件;(也能夠不刪除,直接點擊‘從新生成解決方案’)

4.從新編輯便可;

問題的緣由:

通常來講,出現fatal error C1083: Cannot open include file: 'gl\glext.h': No such file or directory錯誤,很明顯是

頭文件找不到;通常來講,將頭文件放到VC98下的include文件夾內,就能解決問題;我電腦裏安裝了VC++6.0,也安裝了VS2005;

所以,多是VS2005包含的文件和VC++6.0包含文件的路徑不同;

正如我所料,VC++6.0與VS2005的GL文件夾是獨立的,第一次修改的是VC++6.0的軟件的;

個人VS2005,gl路徑爲:D:\VisualStudio2005\VC\PlatformSDK\Include\gl

所以,將glext.h拷貝其中就能夠了。

學習OpenGL前的準備工做

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

如今Windows系統的主流編譯環境有Visual Studio,Broland C++ Builder,Dev-C++等,它們都是支持OpenGL的。但這裏咱們選擇Visual Studio 2005做爲學習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的步驟:

一、將下載的壓縮包解開,將獲得5個文件

二、在「個人電腦」中搜索「gl.h」,並找到其所在文件夾(VC6.0 在 D:\Program Files (x86)\Microsoft Visual Studio\VC98\Include\GL文件夾下

若是是VisualStudio2005,則應該是其安裝目錄下面的「VC\PlatformSDK\include\gl文件夾」)。把解壓獲得的glut.h放到這個文件夾。

三、把解壓獲得的glut.lib和glut32.lib放到靜態函數庫所在文件夾(VC6.0 在 D:\Program Files (x86)\Microsoft Visual Studio\VC98\Lib文件夾下

若是是VisualStudio2005,則應該是其安裝目錄下面的「VC\lib」文件夾)。

四、把解壓獲得的glut.dll和glut32.dll放到操做系統目錄下面的system32文件夾內。(典型的位置爲:C:\Windows\System32)

第三步,創建一個OpenGL工程

這裏以VisualStudio2005爲例。

選擇File->New->Project,而後選擇Win32 Console Application,選擇一個名字,而後按OK。

在談出的對話框左邊點Application Settings,找到Empty project並勾上,選擇Finish。

而後向該工程添加一個代碼文件,取名爲「OpenGL.c」,注意用.c來做爲文件結尾。

搞定了,就跟平時的工程沒什麼兩樣的。

相關文章
相關標籤/搜索