一、下载vs2019
下载GLFW,下载地址:An OpenGL library | GLFW
下载GLEW,下载地址:GLEW: The OpenGL Extension Wrangler Library(在D:\Opengl\OpenGL\dependances\GLEW\bin\Release\x64中找到glewinfo.exe,点击运行会得到所支持GLEW的版本号)
2.1准备
在vs2019中创建空项目
在vs2019里在解决方案下创建新的文件夹,命名为src
在src中创建新的项目.cpp
创建新的文件夹存放空项目
将下载的GLFW与GLEW解压到文件夹的目录下
在新建项目的目录下创建dependances文件夹
在文件夹中创建GLFW与GLEW文件夹
分别将下载的GLFW与GLEW文件中的include与离别文件拷贝到新的GLFW与GLEW中
2.2配置
第一步:右击项目名,点击属性。
第二步:点击VC++目录,在包含目录中加入GLFW与GLEW的include路径
(D:\Opengl\OpenGL\dependances\GLFW\include\GLFW
D:\Opengl\OpenGL\dependances\GLEW\include\GL)
点击库目录,在库目录中加入GLFW与GLEW的lib路径
(D:\Opengl\OpenGL\dependances\GLFW\lib-vc2019
D:\Opengl\OpenGL\dependances\GLEW\lib)
第三步:点击C/C++-常规,在附加包含目录下添加GLFW与GLEW的include路径
(D:\Opengl\OpenGL\dependances\GLFW\include\GLFW
D:\Opengl\OpenGL\dependances\GLEW\include\GL)
第四步:点击链接器-常规,在附加库目录下添加GLFW与GLEW的lib路径
(D:\Opengl\OpenGL\dependances\GLFW\lib-vc2019
D:\Opengl\OpenGL\dependances\GLEW\lib)
第五步:点击链接器-输入,在附加依赖项中添加动态链接库
(glfw3.lib;glfw3_mt.lib;glfw3dll.lib;opengl32.lib;User32.lib;Gdi32.lib;
Shell32.lib;glew32.lib;glew32s.lib)
在这一步可能会有打不开链接库文件的错误,因此还需要第六步。
第六步:1.将GLFW与GLEW文件中的.dll文件(glew32.dll与glfw3.dll)拷贝到D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64中
2.在D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\include中创建名为GL与GLFW的文件将GLEW(D:\Opengl\OpenGL\dependances\GLEW\include\GL)的.h文件复制到新创建的GL文件中;将GLFW(D:\Opengl\OpenGL\dependances\GLFW\include\GLFW)的.h文件复制到新创建的GLFW文件中
3. 将GLEW(D:\Opengl\OpenGL\dependances\GLEW\lib\Release\x64)的glew32.lib与glew32s.lib以及GLFW(D:\Opengl\OpenGL\dependances\GLFW\lib-vc2019)的glfw3.lib与glfw3_mt.lib与glfw3dll.lib文件复制到D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.29.30133\lib\x64中
注1:GLEW与GLFW的头文件分别是GL/glew.h与GLFW/glfw3.h,且GLEW的头文件要在GLFW头文件前声明。
注2:如果你希望链接静态GLEW,在GLEW头文件之前定义#define GLEW_STATIC