從零開始OpenGL—— 1、 環境配置

前言

高考完以後填志願,當時想之後去作遊戲,因此選擇了計算機這個專業,以前搗鼓過U3D,這學期也開始了計算機圖形學的學習,最近學習了OpenGL相關的一些內容,將在博客中記錄這系列的學習。這篇開篇博客將介紹環境的配置。oop

配置過程

本地環境學習

Window 10 + VS2017測試

配置環境ui

GLUT + GLUIspa

GLUT

1)下載GLUT。Windows環境下的GLUT下載地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip操作系統

2)將下載的壓縮包解開,將獲得5個文件:glut.h、glut.lib、glut32.lib、glut.dll、glut32.dll。code

3)將glut.h放到"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\gl"文件夾中(gl文件夾若不存在則手動新建)。blog

4)將glut.lib和glut32.lib放到"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\lib\x86"文件夾中。遊戲

5)將glut.dll和glut32.dll放到"C:\Windows\System32"文件夾(32位操做系統)或者"C:\Windows\SysWOW64"文件夾(64位操做系統)ip

6)測試GLUT配置環境

打開VS,新建項目,填入合適的名字如OpenGLTest,而後選擇肯定。
在彈出的對話框中點擊下一步,而後在附加選項中選擇空項目,點擊完成。

向項目中添加下面代碼

 

#include <GL/glut.h>
#include<gl/gl.h>
#include<gl/GLU.h>

void myDisplay()
{
    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;
}

 

運行結果以下

GLUI

1.下載glui源代碼並解壓到合適的目錄(路徑中最好不要出現中文)

2.打開"glui-2.36\src\msvc"目錄下的glui.sln解決方案文件

這裏會出現要升級方案,直接點擊肯定就行

3.重定解決方案

點肯定便可

4.在「解決方案資源管理器」中右鍵點擊「解決方案"glui"」項,點擊批生成,勾選前四項,點擊生成。

這時,咱們會遇到第一個錯誤

雙擊其中一個,而後將下面圈中的代碼放到類外

而後重複以前生成操做,點擊從新生成就ok了。

你真的覺得好了嗎?不存在的,咱們又遇到了下面這個錯誤

這個錯誤搞了我很久,百度了不少方案都是針對2013以前版本的VS的,這裏有更方便的操做方式

右鍵_gluidll library,點擊屬性

在鏈接器->高級中選項更改以下

應用,肯定,而後從新生成

此次能成功嗎???

我好像又報這個錯誤了。。重啓VS,而後從新生成,好的,它成功了,我也不知道爲何。。無論了,繼續。。orz

5.對example1-6作一樣的操做,把SAFESEH改爲NO,在「解決方案資源管理器」中右鍵點擊「解決方案"glui"」項,點擊批生成,取消選擇前四項,勾選其他項,點擊生成。

 

而後到目錄bin下,能夠看到這幾個文件,隨便點一個exe文件

嗯,成功了,但還沒結束,接下來是跟前面GLUT相同的配置步驟

把lib文件夾下全部.lib文件放入C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\lib\x86

把bin文件夾下glui32dlld.dll 放入 C:\Windows\SysWOW64 或 C:\Windows\System32中

最後,把 glui-2.36\src\include\GL 目錄下的 glui.h 複製到 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\gl 中

這樣,咱們的配置就算完成了,後面就是本身跑代碼測試了。

下面是我跑的實驗代碼的測試結果

結語

如今再看看編譯過程,感受好簡單,昨天竟然弄了一早上才弄好,誒。。。環境算是配置好了,接下來就是愉快的敲代碼時間了。後面的博客中將會把學習過程一一記錄下來。

相關文章
相關標籤/搜索