VS2010安裝OpenGL


 以下涉及到的所有資源都在這里:

鏈接:https://pan.baidu.com/s/1eSctT5K 密碼:174s

 

 

*我的VS2010的安裝位置:D:\Program Files (x86)\Microsoft Visual Studio 10.0

1.關於Glut的配置

1.1. 下載GLUT。Windows環境下的GLUT下載地址:

 

1.2

將下載的壓縮包解開,將得到5個文件:glut.h glut.lib glut32.lib glut.dllglut32.dll

1.3

將glut.h復制到D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL(以我的VS安裝的目錄為例,VS版本為2010)。

1.4

將glut.libglut32.lib復制到D:\Program Files (x86)\Microsoft VisualStudio 10.0\VC\lib(以我的VS安裝的目錄為例,VS版本為2010)。

1.5

    將glut.dll和glut32.dll復制到C:\Windows\System32下,如果你是64位系統,建議將其也復制到C:\Windows\SysWOW64下。

    在項目的使用過程中,只需包含頭文件#include<GL/glut.h>就好了。

到這里,Glut包配置完成了,就可以在控制台或者是MFC中去享受你的OpenGL了,不過這里要注意的事情,Glut只能用於Win32的編譯環境,如果你將編譯環境改為x64便會出錯,因為這個庫已經很久都不更新了,只支持Win32編譯環境,如果你想你的程序是64位而且能夠使用OpenGL,而且能夠申請到大於2G的內存,那么你就要使用Freeglut了,請看下面Freeglut的配置教程。

2.Freeglut的配置

 

我使用的環境具體是Win764位+VS2010+Freeglut2.8.1,而Freeglut2.8.1這個版本支持VS2010,可使用最高的版本3.0,同樣支持各種VS版本。

 

2.1 Freeglut的下載

Freeglut2.8.1:http://download.csdn.net/detail/hw140701/9830604

Freeglut其他版本的下載地址:

Freeglut3.0版本:

http://www.transmissionzero.co.uk/software/freeglut-devel/
http://download.csdn.net/detail/hw140701/9830606
 

2.2 生成VS2010 64位編譯環境下下可用的Freeglut的包含頭文件,靜態鏈接庫lib,動態鏈接庫dll。

    解壓縮包,打開解壓后的壓縮文件夾,里面會有一個VisualStduio的文件夾,如下

 

 

    打開VisualStudio文件夾,里面會有VS2008,VS2010,VS2012三個版本的

 

    選擇VS2010,打開項目文件freeglut.sln。

 

 

    選擇Release版本,x64平台編譯,右鍵解決方案,點擊全部生成

 

 

然后你會在解壓的文件夾下發現兩個新的文件夾inclue和lib文件夾

 

 

include文件夾下會有GL文件夾,里面包含了freeglut所需用到的頭文件,freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h,注意這里的glut.h與Glut包的glut.h文件不相同。

lib文件夾下會有一個x64文件夾,里面包含了freeglut.lib和freeglut.dll文件。

 

 

2.3 具體配置

 

    Freeglut配置本質上與Glut的配置原理相同,不過,我們這里配置的是64位的freeglut,稍微有一些不同。這里也簡單介紹一下freeglut32位的配置,如果你要生成freeglut32可用的包含文件,靜態鏈接庫以及動態鏈接庫,請參見上節中64的生成方法,不要需要將編譯平台改為Win32,此節不再贅述。

 

2.3.1 Freeglut32位的配置

    1.將\freeglut-2.8.1\freeglut-2.8.1\include\GL文件夾下的四個頭文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h復制到D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL下(以我的VS2010安裝位置為准)。

    2.將freeglut.lib復制到D:\ProgramFiles (x86)\Microsoft Visual Studio 10.0\VC\lib下。

    3.將freeglut.dll復制到C:\Windows\System32下

注意:如果出現錯誤,建議將freeglut.dll同時復制到C:\Windows\SysWOW64下。

2.3.2 Freeglut64位的配置

    1.將\freeglut-2.8.1\freeglut-2.8.1\include\GL文件夾下的四個頭文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h復制到D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL下(以我的VS2010安裝位置為准)。

    2.將freeglut.lib復制到D:\ProgramFiles (x86)\Microsoft Visual Studio 10.0\VC\lib\amd64下,注意這里是放64位靜態鏈接庫的地方。

    3.將freeglut.dll復制到C:\Windows\SysWOW64下

注意:如果出現錯誤,建議將freeglut.dll同時復制到C:\Windows\ System32下。

 

最后在使用的時候只需添加#include<GL/freeglut.h>就可以了。

 

2.4 Freeglut3.0的配置

    類似於Freeglut2.8.1的配置

下載網址就是

http://www.transmissionzero.co.uk/software/freeglut-devel/

選擇freeglut3.0.0 MSVC Package

 

解壓縮文件,有include,bin,lib三個文件夾

2.4.1 Freeglut3.0 32位的配置

    1.將\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\include\GL下的四個頭文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h復制到D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL下(以我的VS2010安裝位置為准)。

    2.將\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\lib下的

freeglut.lib復制到D:\Program Files (x86)\Microsoft Visual Studio10.0\VC\lib。

    3.將\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\bin下的

freeglut.dll復制到C:\Windows\System32下。

注意:如果出現錯誤,建議將freeglut.dll同時復制到C:\Windows\SysWOW64下。

 

2.4.2 Freeglut3.0 64位配置

    1.將\freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\include\GL下的四個頭文件freeglut.h,freeglut_ext.h,freeglut_std.h,glut.h復制到D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\GL下(以我的VS2010安裝位置為准)。

    2. \freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\lib\x64下的

freeglut.lib復制到D:\Program Files (x86)\Microsoft Visual Studio10.0\VC\lib\amd64下。

    3. \freeglut\freeglut-MSVC-3.0.0-2.mp\freeglut\bin\x64下的

freeglut.dll復制到C:\Windows\ SysWOW64下

注意:如果出現錯誤,建議將freeglut.dll同時復制到C:\Windows\ System32下。
 

3.Glew的配置

 

3.1 Glew的下載

 

 

下載地址

glew-1.9.0-win32.zip:http://download.csdn.net/detail/hw140701/9830617

glew-1.9.0-win64.zip:

 

3.2 Glew的配置

3.2.1 Glew32位的配置

1.解壓縮文件glew-1.9.0-win32.zip,得到bin,include,lib,doc三個文件夾。

2.將include文件夾下GL文件夾下的三個頭文件glew.h,glxew.h,wglew.h三個頭文件復制到D:\ProgramFiles (x86)\Microsoft Visual Studio 10.0\VC\include\GL下(以我的VS2010安裝位置為准)。

3.將lib文件夾下四個lib文件glew32.lib,glew32mx.lib,glew32mxs.lib,

glew32s.lib四個靜態鏈接庫復制到D:\Program Files (x86)\Microsoft Visual Studio10.0\VC\lib下。

    4.將bin文件夾下的兩個dll文件glew.dll,glew32mx.dll復制到C:\Windows\System32下。

注意:如果出現錯誤,建議將freeglut.dll同時復制到C:\Windows\SysWOW64下。

 

3.2.2 Glew64位的配置

    1.解壓縮文件glew-1.9.0-win64.zip,得到bin,include,lib,doc三個文件夾。

2.將include文件夾下GL文件夾下的三個頭文件glew.h,glxew.h,wglew.h三個頭文件復制到D:\ProgramFiles (x86)\Microsoft Visual Studio 10.0\VC\include\GL下(以我的VS2010安裝位置為准)。

3.將lib文件夾下四個lib文件glew32.lib,glew32mx.lib,glew32mxs.lib,

glew32s.lib四個靜態鏈接庫復制到D:\Program Files (x86)\Microsoft Visual Studio10.0\VC\lib\amd64下,注意這里是放64位靜態鏈接庫的地方。

    4.將bin文件夾下的兩個dll文件glew.dll,glew32mx.dll復制到C:\Windows\ SysWOW64下。

注意:如果出現錯誤,建議將freeglut.dll同時復制到C:\Windows\ System32下。

 

 

 

參考鏈接:

http://www.cnblogs.com/gnim/p/3536399.html

http://www.jianshu.com/p/b49fd7fe8b5c

http://blog.sina.com.cn/s/blog_64d2c4ab01019qb7.html

http://blog.csdn.net/chaojiwudixiaofeixia/article/details/49403679

http://www.360doc.com/content/15/0421/19/23042195_465003847.shtml

http://blog.csdn.net/yangyangyang20092010/article/details/52176200

http://www.cnblogs.com/Akunwjy/p/Freeglut.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM