环境:Qt5.8.0、VS2015
1、下载glfw源码;地址:https://www.glfw.org/download.html
2、下载cmake工具;地址:http://www.cmake.org/cmake/resources/software.html
3、启动cmake-gui,配置好源码路径及编译路径;如图:
4、点击configure选择vs 2015如图:
5、勾选BUILD_SHARED_LIBS,这一步一定要勾选!不然会导致库无法使用!如图:
6、点击Generate生成项目,并在build目录中使用vs2015打开项目进行生成。
7、拷贝生成的库文件到项目的lib目录中并导入项目,dll文件放入项目执行文件目录,拷贝include中的头文件到项目的头文件目录并导入。位置如图:
9、下载freeglut源码,地址:https://sourceforge.net/projects/freeglut/
注:若无法下载,可以百度搜索freeglut源码进行下载
10、使用cmake进行编译,步骤与编译glfw一样。
11、拷贝对应lib、dll、include文件到项目中。其位置如下:
10、配置GLAD库,选择对应OpenGL版本、vs版本、profile选择core以及勾选Generate to loader即可,地址:https://glad.dav1d.de/
11、添加GLAD库到项目中。
12、测试是否配置成功,不报错即为配置成功,不会有窗口显示。代码如下:
#include <glad/glad.h>
#include <GLFW/glfw3.h>
int main()
{
glfwInit();
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
//glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
return 0;
}
注:所有的头文件最好都直接添加进VS的安装目录下,即:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include
如图:
参考网址:https://learnopengl-cn.github.io/01%20Getting%20started/02%20Creating%20a%20window/