QT+OpenGL——GLFW编译配置

环境: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如图:

QT+OpenGL——GLFW编译配置_第1张图片

5、勾选BUILD_SHARED_LIBS,这一步一定要勾选!不然会导致库无法使用!如图:

6、点击Generate生成项目,并在build目录中使用vs2015打开项目进行生成。

7、拷贝生成的库文件到项目的lib目录中并导入项目,dll文件放入项目执行文件目录,拷贝include中的头文件到项目的头文件目录并导入。位置如图:

QT+OpenGL——GLFW编译配置_第2张图片

QT+OpenGL——GLFW编译配置_第3张图片

9、下载freeglut源码,地址:https://sourceforge.net/projects/freeglut/ 

注:若无法下载,可以百度搜索freeglut源码进行下载

10、使用cmake进行编译,步骤与编译glfw一样。

11、拷贝对应lib、dll、include文件到项目中。其位置如下:

QT+OpenGL——GLFW编译配置_第4张图片

QT+OpenGL——GLFW编译配置_第5张图片

QT+OpenGL——GLFW编译配置_第6张图片

10、配置GLAD库,选择对应OpenGL版本、vs版本、profile选择core以及勾选Generate to loader即可,地址:https://glad.dav1d.de/

11、添加GLAD库到项目中。

12、测试是否配置成功,不报错即为配置成功,不会有窗口显示。代码如下:

#include 
#include 

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

如图:

QT+OpenGL——GLFW编译配置_第7张图片

参考网址:https://learnopengl-cn.github.io/01%20Getting%20started/02%20Creating%20a%20window/

你可能感兴趣的:(Qt+OpenGL)