visual studio 安装
visual studio 记录一下,
软件免费无需破解,个人推荐 Community
![](https://img.haomeiwen.com/i4416412/e302f9ab8fcb2e5a.png)
![](https://img.haomeiwen.com/i4416412/4601ca78dd248d5e.png)
![](https://img.haomeiwen.com/i4416412/bd634b3ac403b027.png)
![](https://img.haomeiwen.com/i4416412/d149935721462a7c.png)
这里必须安装,由于本人使用openGl,
![](https://img.haomeiwen.com/i4416412/72621181688c0e2e.png)
![](https://img.haomeiwen.com/i4416412/3c8b04bb0a7d119c.png)
![](https://img.haomeiwen.com/i4416412/1395bf8d42ed8af1.png)
![](https://img.haomeiwen.com/i4416412/f61983ce2bfb261f.png)
![](https://img.haomeiwen.com/i4416412/eecc385b3b4fcec8.png)
如果想重新配置,可以选择【修改】
![](https://img.haomeiwen.com/i4416412/d093f2d19e9e5fa2.png)
OpenGl学习网址
下面我们需要安装:两个文件
GLFW
![](https://img.haomeiwen.com/i4416412/4289c3fab01a53dd.png)
然后我们就需要在下载的地方
解压,D:\VisualStudio\resources\glfw-3.3.8 在glfw 目录下创建build和 lib文件夹
![](https://img.haomeiwen.com/i4416412/413c8d9380e58cf0.png)
CMake
选择 Download latest Release
![](https://img.haomeiwen.com/i4416412/2f4336c0fdc40528.png)
![](https://img.haomeiwen.com/i4416412/d960c3e5ba07f392.png)
![](https://img.haomeiwen.com/i4416412/96f20a5a87bd69c8.png)
![](https://img.haomeiwen.com/i4416412/494629b9c74f1f6c.png)
![](https://img.haomeiwen.com/i4416412/8c6db7160c5eef07.png)
![](https://img.haomeiwen.com/i4416412/ef213abb66266331.png)
![](https://img.haomeiwen.com/i4416412/152740063840aeac.png)
![](https://img.haomeiwen.com/i4416412/efb100509a62f9ff.png)
![](https://img.haomeiwen.com/i4416412/1a0376c53dac15e6.png)
![](https://img.haomeiwen.com/i4416412/dc46e5cbacea2ac2.png)
![](https://img.haomeiwen.com/i4416412/48680de54e642993.png)
![](https://img.haomeiwen.com/i4416412/1e1ee1cbe8a0e554.png)
![](https://img.haomeiwen.com/i4416412/c5b969e171b7a597.png)
![](https://img.haomeiwen.com/i4416412/891881641536ca2c.png)
操作完整后,我们就可以在我们创建的build文件见看见创建的文件
在buidl 文件下,我们就看到GLFW.SLn,然后使用vs 打开
![](https://img.haomeiwen.com/i4416412/4cc6a092519385c0.png)
Glad
GLAD是一个开源的库,它能解决我们上面提到的那个繁琐的问题。GLAD的配置与大多数的开源库有些许的不同,GLAD使用了一个在线服务。在这里我们能够告诉GLAD需要定义的OpenGL版本,并且根据这个版本加载所有相关的OpenGL函数。
打开GLAD的在线服务,将语言(Language)设置为C/C++,在API选项中,选择3.3以上的OpenGL(gl)版本(我们的教程中将使用3.3版本,但更新的版本也能用)。之后将模式(Profile)设置为Core,并且保证选中了生成加载器(Generate a loader)选项。现在可以先(暂时)忽略扩展(Extensions)中的内容。都选择完之后,点击生成(Generate)按钮来生成库文件。
GLAD现在应该提供给你了一个zip压缩文件,包含两个头文件目录,和一个glad.c文件。将两个头文件目录(glad和KHR)复制到你的Include文件夹中(或者增加一个额外的项目指向这些目录),并添加glad.c文件到你的工程中。
经过前面的这些步骤之后,你就应该可以将以下的指令加到你的文件顶部了:
#include <glad/glad.h>
![](https://img.haomeiwen.com/i4416412/468492c9fc43e6f3.png)
![](https://img.haomeiwen.com/i4416412/f4ac2dca0bbee724.png)
![](https://img.haomeiwen.com/i4416412/9a5585affa723df0.png)
打开VS
在build文件夹里可以找到GLFW.sln文件,用Visual Studio xxx打开。因为CMake已经配置好了项目,并按照默认配置将其编译为64位的库,所以我们直接点击Build Solution(生成解决方案)按钮,然后在build/src/Debug文件夹内就会出现我们编译出的库文件glfw3.lib
![](https://img.haomeiwen.com/i4416412/1e41ba93f75d4304.png)
![](https://img.haomeiwen.com/i4416412/30e83c259f8c5280.png)
然后把glwf3.lib 拷贝到我们创建的lib中
![](https://img.haomeiwen.com/i4416412/6cb606783c7b4b91.png)
![](https://img.haomeiwen.com/i4416412/c17bc339872e56ee.png)
![](https://img.haomeiwen.com/i4416412/f76c06095d8c31b2.png)
![](https://img.haomeiwen.com/i4416412/dda6306abbd4dcd3.png)
Step 2.5 选择你的项目,点击属性(ALT + Enter)
Project Properties(工程属性,在解决方案窗口里右键项目),然后选择VC++ Directories(VC++ 目录)选项卡(如下图)。在下面的两栏添加目录:
![](https://img.haomeiwen.com/i4416412/a97230834e884415.png)
这里你可以把自己的目录加进去,让工程知道到哪去搜索。你需要手动把目录加在后面,也可以点击需要的位置字符串,选择选项,之后会出现类似下面这幅图的界面,图是选择Include Directories(包含目录)时的界面:
![](https://img.haomeiwen.com/i4416412/4c64552466678937.png)
这里注意选择添加我们自己创建的目录lib 和 inclundes.
![](https://img.haomeiwen.com/i4416412/4e42f83a573a6b79.png)
这样我们在创建新的项目直接配置即可,无需重复操作
![](https://img.haomeiwen.com/i4416412/4edd58034c4d9491.png)
这里可以添加任意多个目录,IDE会从这些目录里寻找头文件。所以只要你将GLFW的Include文件夹加进路径中,你就可以使用<GLFW/..>来引用头文件。库文件夹也是一样的。
现在VS可以找到所需的所有文件了。最后需要在Linker(链接器)选项卡里的Input(输入)选项卡里添加glfw3.lib这个文件:
![](https://img.haomeiwen.com/i4416412/e247657e6b2920db.png)
要链接一个库我们必须告诉链接器它的文件名。库名字是glfw3.lib(手动输入),我们把它加到Additional Dependencies(附加依赖项)字段中(手动或者使用选项都可以)。这样GLFW在编译的时候就会被链接进来了
最后,记得把glad.生产的glad.c文件拷贝到项目的头文件
![](https://img.haomeiwen.com/i4416412/4363d8dadc11f57b.png)
![](https://img.haomeiwen.com/i4416412/36582de84910a1b0.png)
这样我们就可以编译我们项目了
验证代码
FQA
CMake Error at CMakeLists.txt:3 (project):
Generator
Visual Studio 17 2022
could not find any instance of Visual Studio.
解决方法
检查 是有安装
![](https://img.haomeiwen.com/i4416412/1ba723f82d1cb251.png)
![](https://img.haomeiwen.com/i4416412/5613ddf26ddcd68f.png)
网友评论