glut glfw glad SOIL glm freetype等配置

a. 配置glut

https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 链接下载glut。下载之后解压得到5个文件glut.dll、glut.h、glut.lib、glut32.dll、glut32.lib。将glut.h头文件拷贝到C:\Program Files (x86)\Windows Kits\8.1\Include\um\gl目录下。将glut.lib和glut32.lib拷贝到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib目录下。将glut.dll和glut32.dll文件拷贝到C:\Windows\System32和C:\Windows\SysWOW64目录下(也可区分拷贝,即如果操作系统是32位的,只拷贝到C:\Windows\System32下;64位则拷贝到C:\Windows\SysWOW64目录下)。
配置完之后包含头文件即可使用glut库。

b. 配置glew

https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0.zip/download 链接下载glew。下载内容如图1.1所示。


glut glfw glad SOIL glm freetype等配置_第1张图片
图1.1 glew内容

Bin文件夹下包含.dll文件,include文件夹下是.h头文件,lib文件夹下是.lib文件。
新建文件夹glfw_bian,将该文件夹当做第三方的包含所有头文件和lib文件的地方,例如D:\openGL\glfw_bian(以下内容的配置都放在该文件夹下)。将include文件夹下的GL文件夹和lib\Release\Win32文件夹下的glew32s.lib复制到glfw_bian文件夹。如图1.2所示。


glew
图1.2 glew配置

c. 配置glfw

https://www.glfw.org/download.html 链接下载glfw的源码。Glfw下载完成之后需要使用cmake编译。所以需要安装cmake。https://cmake.org/download/ 下载页下载Cmake,解压之后打开bin目录下的cmake-gui.exe。在glfw目录下新建build文件夹,cmake的配置如图1.3所示。


glut glfw glad SOIL glm freetype等配置_第2张图片
图1.3 cmake配置

然后点击Configure,配置编译器,选择Visual Studio 12。点击Finish之后生成需要编译的内容,再次点击Configure,cmake界面如图1.4所示。


glut glfw glad SOIL glm freetype等配置_第3张图片
图1.4 glfw cmake configure

点击Generate按钮等待cmake编译,会在glfw文件夹下的build文件夹下生成glfw的工程文件。双击GLFW.sln使用VS2013打开GLFW工程,如图1.5所示。


glut glfw glad SOIL glm freetype等配置_第4张图片
图1.5 GLFW工程

选择GLFW3,右键生成,在build\src\Debug目录下生成glfw3.lib文件。然后模仿glew,将glfw-master\include目录下的GLFW文件夹和glfw3.lib复制到glfw_bian文件夹下。目前的配置如图1.6所示。


glew+glfw配置
图1.6 glew+glfw配置

d. 配置glad

https://github.com/Dav1dde/glad 下载glad。Glad目录下只包含两个文件夹include和src,将glad\include\glad目录下的glad.h和src目录下的glad.c文件复制到glfw_bian目录下的glad文件夹中(新建glad文件夹)。Glfw_bian目录下的内容如图1.7所示。


glut glfw glad SOIL glm freetype等配置_第5张图片
图1.7 glew+glfw+glad配置

e. 配置SOIL

http://www.lonesock.net/soil.html 下载SOIL,Simple OpenGL Image Library\projects\VC8文件夹下有SOIL.sln文件,使用VS2013打开,内容如图1.8所示。


glut glfw glad SOIL glm freetype等配置_第6张图片
图1.8 SOIL内容

点击本地Windows调试器编译SOIL工程,在Debug目录下生成SOIL.lib文件,将SOIL.lib文件复制到glfw_bian文件夹下,新建SOIL文件夹将Simple OpenGL Image Library\src目录下的文件复制到glfw_bian\SOIL文件夹下。目前glfw_bian的内容如图1.9所示。


glut glfw glad SOIL glm freetype等配置_第7张图片
图1.9 glew+glfw+glad+SOIL配置

f. 配置glm

https://sourceforge.net/projects/ogl-math/ 下载glm库。将glm文件夹下的glm文件夹复制到glfw_bian文件夹下,目前的内容如图1.10所示。


glut glfw glad SOIL glm freetype等配置_第8张图片
图1.10 glew+glfw+glad+SOIL+glm配置

g. 配置freetype

https://www.freetype.org/download.html 下载freetype库。builds\win32\vc2008文件夹下有freetype.sln工程文件,使用VS2013打开工程文件,编译完成之后在objs\win32\vc2008文件夹下生成freetype240.lib、freetype240_D.lib、freetype240MT_D.lib三个lib文件,将freetype240.lib和freetype240_D.lib文件复制到glfw_bian文件夹下。此时的glfw_bian文件夹内容如图1.11所示。


glut glfw glad SOIL glm freetype等配置_第9张图片
图1.11 glew+glfw+glad+SOIL+glm+freetype配置

你可能感兴趣的:(OpenGL)