OpenGL超級寶典visual studio 2013開發環境配置,GLTools

來源:互聯網
上載者:User

標籤:

做三維重建需要用到OpenGL,開始看《OpenGL超級寶典》,新手第一步配置環境就折騰了一天,記錄下環境的配置過程。

《超級寶典》中的例子使用了GLEW,freeglut以及作者自己開發的GLTools這三個庫

 

1.GLEW

The OpenGL Extension Wrangler Library (GLEW) is a cross-platform open-source C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform. OpenGL core and extension functionality is exposed in a single header file. GLEW has been tested on a variety of operating systems, including Windows, Linux, Mac OS X, FreeBSD, Irix, and Solaris.

 

GLEW是一個跨平台的OpenGL的擴充庫,支援多個作業系統。:http://glew.sourceforge.net/   提供了已編譯好的檔案

解壓後將得到的檔案分別進行複製:

include檔案夾下是標頭檔,將位於include檔案夾下的GL檔案夾複製到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include 下

lib檔案夾下Release\Win32的檔案複製到:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib

bin檔案夾下Release\Win32的檔案複製到:C:\Windows\System32

 

GLEW就配置完成了

 

2.freeglut

FreeGLUT is a free-software/open-source alternative to the OpenGL Utility Toolkit (GLUT) library。

最新的穩定版是3.0,其:http://freeglut.sourceforge.net/   ,沒有提供編譯好的包,需要使用CMake自行編譯。

 

CMake的配置

注意紅圈的兩個位置,第一個是產生的freeglut庫檔案所在的位置,其預設是在C(系統硬碟),由於訪問C盤需要管理員權限,這裡沒有使用預設值。

第二個是產生Static Lib,勾了這個選項在Install的時候會出現一個錯誤,由於不產生這個Static Lib也沒有多大影響,這裡就取消了這個選項。配置好CMake選項後,Generate產生的visual studio2013的項目如下:

開啟freeglut.sln

編譯,產生的庫檔案在CMake配置的CMAKE_INSTALL_PREFIX下,有三個檔案夾include、bin、lib,和GLEW類似,將其內容複寫到相應的位置。

freeglu配置完成。

 

3.GLTools

GLTools的配置比較麻煩,主要是由於按照書中提供的網址(http://www.starstonesoftware.com/)下載不到原始碼。幸好在GitHub上找到一個GLTools的Linux的版本(地址:https://github.com/HazimGazov/GLTools),使用其原始碼編譯產生GLTools庫。

注意glew.c需要到GLEW的網站下其原始碼得到,另外就是其include檔案需要放到VC\include檔案夾下,而且需要GLEW和freeglut都已配置完成。

在編譯GLTools前需要更改其項目屬性 > C/C++ > 前置處理器右邊的前置處理器定義中添加 _CRT_SECURE_NO_WARNINGS

編譯產生以後將Debug檔案夾下的GLTools.lib複製到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib下

 

 4.最後

設定項目的依賴項

 

忽略特定依賴庫

 

《超級寶典》的第一個例子:

OpenGL超級寶典visual studio 2013開發環境配置,GLTools

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.