visual studio 安装
visual studio 记录一下,
软件免费无需破解,个人推荐 Community
这里必须安装,由于本人使用openGl,
如果想重新配置,可以选择【修改】
OpenGl学习网址
下面我们需要安装:两个文件
GLFW
然后我们就需要在下载的地方
解压,D:\VisualStudio\resources\glfw-3.3.8 在glfw 目录下创建build和 lib文件夹
CMake
选择 Download latest Release
操作完整后,我们就可以在我们创建的build文件见看见创建的文件
在buidl 文件下,我们就看到GLFW.SLn,然后使用vs 打开
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>
打开VS
在build文件夹里可以找到GLFW.sln文件,用Visual Studio xxx打开。因为CMake已经配置好了项目,并按照默认配置将其编译为64位的库,所以我们直接点击Build Solution(生成解决方案)按钮,然后在build/src/Debug文件夹内就会出现我们编译出的库文件glfw3.lib
然后把glwf3.lib 拷贝到我们创建的lib中
Step 2.5 选择你的项目,点击属性(ALT + Enter)
Project Properties(工程属性,在解决方案窗口里右键项目),然后选择VC++ Directories(VC++ 目录)选项卡(如下图)。在下面的两栏添加目录:
这里你可以把自己的目录加进去,让工程知道到哪去搜索。你需要手动把目录加在后面,也可以点击需要的位置字符串,选择选项,之后会出现类似下面这幅图的界面,图是选择Include Directories(包含目录)时的界面:
这里注意选择添加我们自己创建的目录lib 和 inclundes.
这样我们在创建新的项目直接配置即可,无需重复操作
这里可以添加任意多个目录,IDE会从这些目录里寻找头文件。所以只要你将GLFW的Include文件夹加进路径中,你就可以使用<GLFW/..>来引用头文件。库文件夹也是一样的。
现在VS可以找到所需的所有文件了。最后需要在Linker(链接器)选项卡里的Input(输入)选项卡里添加glfw3.lib这个文件:
要链接一个库我们必须告诉链接器它的文件名。库名字是glfw3.lib(手动输入),我们把它加到Additional Dependencies(附加依赖项)字段中(手动或者使用选项都可以)。这样GLFW在编译的时候就会被链接进来了
最后,记得把glad.生产的glad.c文件拷贝到项目的头文件
这样我们就可以编译我们项目了
验证代码
FQA
CMake Error at CMakeLists.txt:3 (project):
Generator
Visual Studio 17 2022
could not find any instance of Visual Studio.
解决方法
检查 是有安装