OpenGL再虐億遍(DoubleKill)- 在Visual Studio中配置OpenGL開發環境

本專欄導航:

1 工欲善其事必先利其器

在上一篇文章中,我們大致介紹了目前比較主流的OpenGL第三方庫的一些類別以及一些主流的第三庫的作用,特別的在文章末尾給出了選擇OpenGL開發環境的一些建議。目前來說glfw+glad或者glfw+glew是目前OpenGL開發環境的主流,這點大家可以參考下。

很多新人往往就死在了第一個臺階上,那就是如何搭建OpenGL開發環境,特別的是目前出現瞭如此多的第三庫的情況下,這一篇博客就給大家介紹一下如何搭建OpenGL開發環境。

在IDE的選擇上,我目前使用的宇宙第一IDE(手動狗頭)VisualStudio,那麼如何在Visual Studio中配置OpenGL的環境呢?自己覺得VisualStudio + OpenGL很香,當然你也可以選擇其他的IDE,那麼你就可以跳出這個博客了,左轉度娘。

2 環境搭建

2.1 項目目錄設計

在工程文件夾下建立以下幾個文件夾:

  • bin : 存放項目編譯的可執行文件
  • src :存放項目的源文件
  • intermediatefile : 存放項目編譯的中間文件
  • projectfile : 存放項目的項目工程文件
  • third : 存放項目依賴的第三方庫文件

如果有需要,可以增加一個doc文件夾用於存放項目的技術文檔以及開發文檔。

2.2 項目配置

2.2.1 項目屬性配置

打開項目屬性頁,設置以下選項,
配置:所有配置
平臺:所有平臺
常規\輸出目錄:…\bin$(Platform)$(Configuration)\(該目錄爲項目生成文件如exe文件的輸出目錄,目錄示例:bin\x64\Debug)
常規\中間目錄:…\intermediatefile$(Platform)$(Configuration)\(該目錄爲項目編譯的一些中間文件的存放目錄,目錄示例:intermediate\x64\Debug)
常規\目標文件名:$(ProjectName)(該選項爲項目生成文件的名字,默認與項目文件的名字保持一致)
在這裏插入圖片描述

2.2.2 項目第三方庫配置

2.2.2.1 第三方庫附加包含目錄設置

在項目屬性-C/C+±常規-附加包含目錄設置所有的第三方庫的頭文件即包含目錄路徑
在這裏插入圖片描述

2.2.2.2 第三方庫附加庫目錄設置

在項目屬性-鏈接器-常規-附加庫目錄下根據平臺(Win32/x86)和配置(Debug/Release)設置所有第三方庫lib所在的目錄。
在這裏插入圖片描述

2.2.2.3 第三方庫附加依賴項設置

在項目屬性-鏈接器-輸入-附加依賴項下根據平臺(Win32/x86)和配置(Debug/Release)設置所有第三庫的名字。
在這裏插入圖片描述

3 VisualStudio + OpenGL開放環境的簡單腳手架

爲了更好的幫助大家跨越開發環境配置這個坎,我做了一個示例的環境配置工程,以上述的項目配置爲依據,包含assimp、freeglut、glad、glew、glfw、glm、stb_image的配置,暫時以OpenGLSimpleStagging - OpenGL簡單腳手架爲名吧,Visual Studio平臺爲VS2015,我已經將這個項目放到了Github上,

OpenGLSimpleStagging - Github地址:https://github.com/HW140701/OpenGLSimpleStagging

大家可以以這個項目作爲參考,趕緊搭建屬於自己的開發項目吧!

如果大家有興趣,可以進我的個站看看:http://www.stubbornhuang.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章