参考自:https://blog.csdn.net/sigmarising/article/details/80470054

下载过程参考上面的链接。

下载好的OpenGL文件夹我已经做好(具体的版本如标题所示,主要是你自己的OpenGL版本)

链接:https://pan.baidu.com/s/19X7SHssIEox8YXfCjX8N_Q
提取码:32t7

具体配置如下:

1,新建一个空项目,将前面做好的opengl文件夹放入工程目录:

这个文件夹主要包含了OpenGL所需要的各种库函数等

2,配置VS工程:

(1)首先去掉预编译头文件(新版vs会自动加上pch.cpp)

(2)前面我们只是将OpenGL文件夹放入了项目中,但是并没有在配置中进行设定,这里我们首先告诉项目包含目录

   如果你前面都跟我一样了,直接输入下面的这句话:   ..\opengl\include

(3)导入库目录:

如果你前面都跟我一样了,直接输入下面的这句话:   ..\opengl\lib

(4)设置链接器:

如果你前面都跟我一样了,直接输入下面两个文件(手打的文字):

opengl32.lib
glfw3.lib

GLM配置:https://blog.csdn.net/Wonz5130/article/details/83116009

glm库是一个数学库

链接:https://pan.baidu.com/s/14oRyz2Bq1BTKxmRbaIy_AQ
提取码:q66e

(1)添加文件夹

下载完后解压一下,把整个 GLM 文件夹复制到你的项目所在文件夹下

这个文件夹是 glm 父文件夹,不是子文件夹,里面的文件应该有这些。可以看到, glm 父文件夹下还有一个 glm 子文件夹。

(2)设置项目

需要注意的一点是,下载glad的时候,注意提前看一下自己电脑的OpenGL的版本

OpenGL4.6+vs2017+CMake+Glad+Glfw-3.2.1+GLM随手记一发完整版OpenGL配置过程的更多相关文章

  1. VS2017+CMake+OpenCV下报错 set OpenCV_FOUND to FALSE

    问题 在 VS 2017 中使用Cmake 管理项目, 使用 opencv 库, 在find package的时候出现能找到 OpenCVConfig.cmake的文件,但是设置 OpenCV_Fou ...

  2. [OpenGL]配置GLFW

    注:本文可转载,转载请著名出处:http://www.cnblogs.com/collectionne/p/6937644.html.本文还会修改,如果不在博客园(cnblogs)发现本文,建议访问上 ...

  3. [OpenGL]配置GLFW(超详细)

    注:本文可转载,转载请著名出处:http://www.cnblogs.com/collectionne/p/6937644.html.本文还会修改,如果不在博客园(cnblogs)发现本文,建议访问上 ...

  4. opencv配置过程 (cmake,vs2013,qt 5.4)

    平台及软件: Windows 7 X86 Visual Studio 2013 OpenCV3.0.0 Cmake3.3 1.下载Windows下的安装文件OpenCV-3.0.0.exe,解压,选择 ...

  5. 从新建文件夹开始构建ShadowPlay Engine游戏引擎(3)

    本篇序言 各位可能看到博文的名字换了,也就是引擎名字换了,其实是在下想到了一个更棒的名字:皮影戏(ShadowPlay),取这个名字的含义是因为,游戏中的角色(Puppet)不也是由于我们的操作而动起 ...

  6. Cmake 编译opengl开源库glfw工程及使用

    使用的是cmake gui进行编译的,路径输入好之后,点configure配置vs版本,这里是vs2013版本,然后如果画面出现红色的 需要再点击一下 Generate 然后直接点open proje ...

  7. CMake相关代码片段

    目录 用于执行CMake的.bat脚本 CMakeLists.txt和.cmake中的代码片段 判断平台:32位还是64位? 判断Visual Studio版本 判断操作系统 判断是Debug还是Re ...

  8. OPGL+GLFW+GLEW配置详细步骤

    转载自:https://blog.csdn.net/weixin_40921421/article/details/80211813 本文设计的工具包: 链接:https://pan.baidu.co ...

  9. OpenCV3.3.0 + CLion + CMake 配置(Mac巨细无敌版)

    目录 开始 完成了 参考链接: 1,cmake编译 http://blog.csdn.net/baidu_36316735/article/details/53168438 2,CLion导入open ...

随机推荐

  1. SSM单元测试时出现:Failed to load ApplicationContext的一种可能解决办法

    SSM单元测试时出现: 严重: Caught exception while allowing TestExecutionListener [org.springframework.test.cont ...

  2. leecode第二百三十六题(二叉树的最近公共祖先)

    /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ...

  3. ZooKeeper如何完成分布式锁?

    * 面试答案为LZ所写,如需转载请注明出处,谢谢. 1.最基本的思路: 将<local_ip>:<task_id>存在某个路径节点里. 刚开始并没有这个节点,当有executo ...

  4. flutter -------- GridView的使用

    使用GridView将widget放置为二维列表. GridView提供了两个预制list,或者您可以构建自定义网格.当GridView检测到其内容太长而不适合渲染框时,它会自动滚动. GridVie ...

  5. excel 批量上传图片

    1.在excel中  输入公式  ="<table><img src=""D:\素材\"&A2&".jpeg&quo ...

  6. Python学习周末练习1-用户登录

    用户登录验证要求:1.用户登录输入账号.密码.4位随机大写字母验证码2.验证码错误重新输入3.有三次机会输入账号密码 count = 1 while count <= 3 : from rand ...

  7. ibm产品系列架构师技术路线

  8. 关于git的诞生

    看了某某大佬的Git教程,简单易懂的同时,也让我对Git有了进一步的了解.搞半天,我们顶礼膜拜的分布式版本控制系统Git,是在这样的情况下产生的. linus在创建开源的linux系统的时候,并不是他 ...

  9. angular6 http.service.ts

    import { Injectable, isDevMode } from '@angular/core'; import { HttpClient, HttpParams, HttpHeaders ...

  10. QT-简易视频播放器

    一直没找到理由去学一下QT,由于工作原因之后的工作内容会用到QT,于是这两天摸索了下:早上临时决定先做个视频播放器玩一下,于是先用qml发现不会用,无果,于是放弃了使用qml,等之后系统的看一下Jav ...