Visual Studio配置OpenGL
近期工作中需要用到OpenGL,而之前一直是用Opencv工作,这就需要在VS上配置OpenGL。因为是首次在VS上配置OpenGL,以备自己和有需要的小伙伴不时之需。我的VS是2022版的,但配置流程各版本应该都是一样的。
根据百度百科的解释,OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。
这里主要介绍GLUT,GLFW和GLAD的配置,GLUT,GLFW和GLAD都是OpenGL的第三方库。
GLUT配置
首先是GLUT的配置,本来是打算在在官网下载的,但是官网显示建议使用freeGLUT,所以只好在别处下载,以下的链接是从其他博客获得的,可正常下载gult库。或者从在网上搜索一下有关GLUT库的下载,网上资源很多。
文件下载并解压好后会得到以下五个文件:
将glut.h文件放到自己的VS目标目录中,路径为:VS\VC\Tools\MSVC\14.34.31933\include\gl 中,VS为自己的Visual Studio安装文件夹,其中gl文件夹自行创建。
glut.lib和gult32.lib文件的目标路径为 VS\VC\Tools\MSVC\14.34.31933\lib\x86.
最后把glut.dll和glut32.dll放到系统文件夹,如果电脑是64位则路径为:C:\Windows\SysWOW64
如果电脑系统是32位则路径为:C:\Windows\System32
安装nupengl:
这里要注意的是,每创建一个glut项目都要重新安装nupengl。
首先打开VS,创建一个控制台应用,项目语言要选中C++。
在项目里选择管理NuGet程序包。
然后搜索nupengl并进行安装。
到此GULT的安装便完成了。
GLFW配置
GLFW下载链接为:
https://www.glfw.org/download.html
根据电脑系统下载相应版本:
解压后得到名为glfw-3.3.8.bin.WIN64的文件夹(以64位版本为例),将路径 glfw-3.3.8.bin.WIN64\include\GLFW 中的glfw3.h文件(如下图)放到 目标路径:VS\VC\Tools\MSVC\14.34.31933\include\GLFW下,GLFW文件夹自行创建。
然后将路径 glfw-3.3.8.bin.WIN64\lib-vc2022中的glfw3.dll, glfw3_mt.lib, glfw3.dll文件放到路径 VS\VC\Tools\MSVC\14.34.31933\lib\x86 下。
然后将glfw3.dll放到 C:\Windows\SysWOW64。
到此GLFW的安装便完成了。
GLAD配置
glad官网地址为:
进入官网后安装以下选项选择:
然后点击Generate然后下载zip文件。
将glad\include中的两个文件夹复制到目标路径 VS\VC\Tools\MSVC\14.34.31933\include中去。(VS为自己的visual studio安装文件夹)。至于glad\src中的glad.c文件,不需要放置到任何的位置
,如果VS项目中需要用GLAD,把glad.c复制到源文件目录下即可。