以下涉及到的所有資源都在這裡: 鏈接:https://pan.baidu.com/s/1eSctT5K 密碼:174s *我的VS2010的安裝位置:D:\Program Files (x86)\Microsoft Visual Studio 10.0 1.關於Glut的配置 1.1. 下載GLUT ...
以下涉及到的所有資源都在這裡:
鏈接:https://pan.baidu.com/s/1eSctT5K 密碼:174s
*我的VS2010的安裝位置:D:\Program Files (x86)\Microsoft Visual Studio 10.0
1.關於Glut的配置
1.1. 下載GLUT。Windows環境下的GLUT下載地址:
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip1.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/98306062.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