目录

1、下载glfw源码

2、编译glfw

​编辑

编译

3、配置OpenGL的VS环境

3.1 lib

3.2 include

3.3 glad.c

4、测试源码


1、下载glfw源码

下载地址:Download | GLFWhttps://www.glfw.org/download.html

下载源码包比较靠谱

下载完毕之后解压到任意目录

2、编译glfw

编译需要编译的工具Cmake

工具下载地址:https://cmake.org/download/

根据需要下载对应位数的cmake工具,下载后安装

注意一:自动添加path环境变量

接下来就是测试cmake环境有没有成功,dos窗口中输入

cmake /V

出现版本号之后就是配置成功了。

编译

Dos中输入cmake-gui打开gui窗口

按照上图顺序可以编译成功glfw的lib包

如果配置不成功报错:检查VS有没有安装好,在VS里面跑一个C++项目,成功就行,其次就是我们用的是Visual Studio而不是Visual Studio Code,这两个注意了就基本上没问题了。

3、配置OpenGL的VS环境

下载glad地址:https://glad.dav1d.de/

选择版本和core后点击下面的GENERATE,跳转到下载页面,下载zip包,

接下来就是吧对应的文件放到指定的位置

3.1 lib

处理好是这样啦

3.2 include

然后把glad.zip解压后的include中两个文件放到上面的include中

 处理好之后就是这样啦

3.3 glad.c

在VS中新建一个C++的项目

配置一些链接文件

项目名字->右键选择属性

添加glad.c文件

将glad.c(在glad/src)添加到这里面

然后在项目的子文件夹<源文件>右键<添加><现有项>选择刚刚添加的glad.c文件

4、测试源码

上面配置完成后新建一个.cpp文件测试

#include<glad/glad.h>
#include<GLFW/glfw3.h>#include<iostream>void framebuffer_size_callback(GLFWwindow* window, int width, int height);
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);GLFWwindow* window = glfwCreateWindow(1600, 1200, "LearnOpenGL 1.0", NULL, NULL);if (window == NULL){std::cout << "Failed to create GLFW window" << std::endl;glfwTerminate();return -1;}glfwMakeContextCurrent(window);if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress)){std::cout << "Failed to initialize GLAD" << std::endl;return -1;}glViewport(0, 0, 800, 600);glfwSetFramebufferSizeCallback(window, framebuffer_size_callback);while (!glfwWindowShouldClose(window)){glfwSwapBuffers(window);glfwPollEvents();}glfwTerminate();return 0;
}void framebuffer_size_callback(GLFWwindow* window, int width, int height)
{glViewport(0, 0, width, height);
}

运行出来下面的窗口就成功了

最后是怎么单独跑一个main程序

打开这个cpp的属性页

从项目中排除选择是,就不会运行这个cpp的main函数了。

OpenGL ——安装和环境配置相关推荐

  1. Windows7+VS2012下OpenGL 4的环境配置

    系统环境 Windows 7 Ultimate x64,Visual Studio Ultimate 2012 Update 4,和一块支持OpenGL 4.x的显卡. 准备工作 首先用GPU Cap ...

  2. OpenGL C#绘图环境配置

    OpenGL C#绘图环境配置 OpenGL简介 OpenGL作为一种图形学编程接口已经非常流行, 虽然在大型游戏方面DirectX有一定的市场占有率, 但由于OpenGL的开放性,可移植性等优点,O ...

  3. Laravel教程 一:安装及环境配置

    Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...

  4. linux debian系统卸载jdk,Debian/Ubuntu系统 JDK卸载、安装、环境配置

    环境:Linux内核版本4.17.Oracle jdk-11.0.2(JDK 8同样也是设置).Debian9系统 注意: 1.Open JDK和Oracle JDK的安装过程只是下载的连链接不一样 ...

  5. python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  6. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  7. python详细安装教程环境配置-python环境安装详细步骤

    python环境怎么安装 1.准备好安装包 1)上python官网下载python运行环境(https://www.python.org/downloads/),目前比较稳定的是python-3.5. ...

  8. linux下svn客户端安装及环境配置

    一.svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2  subversion-deps-1. ...

  9. python Appium安装及环境配置 mitmproxy安装配置

    本文仅供学习交流使用,如侵立删! Appium安装及环境配置 环境配置 1.JDK安装 下载链接 链接:https://pan.baidu.com/s/1dgytn7hN35fnFw9lN4jEQA ...

  10. python3.6.0怎么安装pip_python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

最新文章

  1. 技术盘点:云原生中间件的技术演进与未来趋势展望
  2. 【每日一题】4月6日数码
  3. 企业是否应该实现对客户需求的快速响应_如何做好企业服务?
  4. 基于Java+SpringBoot+vue+element实现家具购物销售网站详细设计和实现
  5. Mock Serverj
  6. Micropython教程之TPYBoard DIY金属探测仪实例演示(萝卜学科编程教育)
  7. oracle第三天笔记
  8. C#string与char互转
  9. java秒杀项目总结
  10. Android Fingerprint完全解析(一) :Fingerprint整体框架
  11. DR800SG的字库
  12. xgboost模型训练出来的错误Error during wrapup: NA/NaN argument
  13. 学习笔记25 --贴有图片或者二维码的gazebo模型创建
  14. activerecords php,ActiveRecord_帮助文档_Thinkphp手册 | 码农网
  15. Ubuntu下安装微信(非网页版)、TIM、QQ
  16. 【最全面教程】搞定配置MySQL的各种幺蛾子!!
  17. 新手在Manjaro环境中安装pycharm--供参考
  18. 2021年适合做什么行业?有发展前景的行业
  19. 2022-2028年中国城市轨道交通运维检修行业市场专项调研及竞争战略分析报告
  20. 华为杯大学生计算机软件大赛,关于举办吉林工商学院2020年第一届“华为杯”大学生网上数学建模竞赛的通知...

热门文章

  1. Windows Ubuntu,软件推荐,小技巧总结,免费内网穿透方案
  2. 什么是SCM供应链管理
  3. java springboot房地产信息管理系统
  4. 深入理解JVM - 虚拟机字节码指令集
  5. 苹果ppt_苹果又开发布会了,这几个PPT设计技巧值得学习
  6. 雨课堂《工程伦理》期末考试答案
  7. Linux 应急响应入门:入侵排查应该这样做
  8. COMSOL激光烧蚀仿真模型
  9. NodeJs(尚硅谷视频学习笔记)
  10. Flash Builder4与Flash cs4 协同工作