Visual C++ 2022 搭建OpenGL环境
构建GLFW
下载源码,地址:https://www.glfw.org/download.html
点击Source package下载即可

CMake
下载地址:https://cmake.org/download/
前往cmake-329-rc4-ws-x86_64.exe访问GitHub存储的位置即可完成下载过程。

完成CMake安装后, CMake将需求指定为一个源代码存储路径以及存放编译结果的目标文件夹. 其中, 源代码存储路径我们将指定为GLFW项目的根目录, 接着创建一个新的_ build_ 目录并将其设置为目标编译位置.
Configure
Visual Studio 17
Generate
在设定好源代码路径和目标构建目录后,在界面中依次完成相关参数的配置。单击【Configure

编译
可以在包含名为GLFW.sln的文件的文件夹中找到名为GLFW.sln的项目解包文件。可以通过双击其快捷方式或其他操作启动Visual Studio 2022以打开它。由于CMake已预先配置好并优化了项目的构建过程,默认情况下会将其编译为64位兼容版本的对象链接器(即glfw3.lib)。单击菜单栏上的‘生成→生成解决方案’按钮后即可开始构建过程。随后,在指定目录build/src/Debug中即可找到名为glfw3.lib的可执行文件。
完成后, 我们需要向IDE指示库以及头文件的位置信息. 具体有以下两种方案, 最终决定采用方案二:
- 在IDE或编译器中定位并找到
./lib和./include文件夹区域,在其中加入来自glfw3/glFW- Include目录下的头文件链接以及glfw3.lib至本地./lib目录下进行链接配置。采用类似的步骤完成上述操作后发现这种方式可行但并非最佳选择因为这种做法会使得管理外部库与头文件变得复杂而且一旦重新安装IDE或编译器都可能导致相关资源丢失。 - 推荐的做法是创建一个专门存放所有外部依赖项的目录结构并将其纳入 IDE 或 编译器的工作路径中以便快速定位资源位置。我通常会创建两个子文件夹分别命名为 Libs 和 Includes 在这两个子目录下分别整理项目所需的各类系统库与开发头文件从而形成完整的依赖管理架构体系。然而这种方法同样要求每当配置新的项目时需要指定这些位置以确保开发环境的一致性与可维护性。
配置GLAD
访问GLAD的在线服务
GLAD现提供给你一个zip压缩包,其中包括两个路径 directories 和一份 glad.c 源代码文档。为了方便,请将这两个路径 directories 移至您的 Include 目录中
并复制glad.c 文件到后续创建的工程中。


创建工程
完成上面步骤后,我们就可以使用GLFW创建我们的第一个OpenGL工程了!
在软件中选择Windows桌面应用程序时,默认情况下若选为空项目或为控制台应用,则会显示控制台界面。


链接
项目 - 属性
C/C++ 头文件 目录
单击菜单栏中的【项目 - 属性


再添加lib库目录。


再到链接器 选项卡里的输入 选项卡里添加glfw3.lib 这个文件

请将这段代码复制到cpp文件中,并将主方法名称更改为WinMain(对于控制台应用,则无需更改)。运行该程序即可看到窗口界面。
访问该项目根目录下的源代码库链接:https://learnopengl.com/code_viewer_gh.php?code=位于基础章节的第1.2节 hello window clear


