目录

一、论述

二、GLUT---NuGet程序包下载教程(不永久)

三、GFLW包配置(永久)

四、总结


一、论述

由于最近又突发奇想想要学习OpenGL的课程,然后呢,在配置GLFW环境的时候浪费了一点时间,于是准备分享一下配置教程,实力不够,也只能做到这些,一般情况,如果你想要学习利用VS学习OpenGL仅仅需要在NuGet程序包里面下载,是一种很简单的方法,后面会说明,还有就是下载GLFW包,目前就了解这两种方法。安装你想要学习的思路来。

二、GLUT---NuGet程序包下载教程(不永久)

这个只是之前学习的时候注意到的

第一步:找到你创建文件的项目目录,并且点击管理NuGet程序包

第二步:在选择浏览,在搜索框输入nupengl,选择第一个,然后点击安装

第三部:测试代码 输入一下代码没有报错并且能运行就可以了

#include <gl/glut.h>
#include <iostream>using namespace std;void renderPreFrame();int main(int argc, char** argv)
{glutInit(&argc, argv);glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);glutInitWindowPosition(100, 100);glutInitWindowSize(400, 400);glutCreateWindow("First Window");glutDisplayFunc(renderPreFrame);glClearColor(0.0f, 0.0f, 0.0f, 0.0f);glutMainLoop();return 0;
}void renderPreFrame()
{glClear(GL_COLOR_BUFFER_BIT);glutSwapBuffers();
}

三、GFLW包配置(永久)

第一步:登录GLFW官网GLFW下载链接

这边建议下滑选择Windows--32位版本 vs就使用x86编译了

第二步:解压下载的安装包

第三步:复制include包和你vs所处版本的包,我的vs是2019所以选择的是2019版本

第四步:新建一个文件夹用于存储这个两个包(位置随意)

第五步:打开VS新建C++空项目——》选择视图——》其他窗口——》属性管理器

第六步:在属性窗口选择Debug|Win32右键添加新项目属性表

第七步:命名,并且选择位置,建议与第四步放在同一个文件夹里

第八步:在属性管理器窗口选择创建好的文件双击

第九步:分别编辑在VC++目录中的包含目录和库目录----包含目录是步骤四中的include文件位置,库目录是第四步中lib-2019文件的位置   选择好后记得点击确定

第十步:链接器——》输入——》附加依赖项输入一下命令   最后点击确定  就完成了

opengl32.lib
glfw3.lib

第十一步:做测试输入一下代码出现下图结果就可以了

#include <GLFW/glfw3.h>int main(void)
{GLFWwindow* window;/* Initialize the library */if (!glfwInit())return -1;/* Create a windowed mode window and its OpenGL context */window = glfwCreateWindow(640, 480, "Hello World", NULL, NULL);if (!window){glfwTerminate();return -1;}/* Make the window's context current */glfwMakeContextCurrent(window);/* Loop until the user closes the window */while (!glfwWindowShouldClose(window)){/* Render here */glClear(GL_COLOR_BUFFER_BIT);glBegin(GL_TRIANGLES);glVertex2d(0.5f, 0.5f);glVertex2d(-0.5f, -0.5f);glVertex2d(0.5f, -0.5f);glEnd();/* Swap front and back buffers */glfwSwapBuffers(window);/* Poll for and process events */glfwPollEvents();}glfwTerminate();return 0;
}

第十二步:下次你重新创建项目的时候,在属性窗口Debug|Win32重新附加一下现有属性表就行。(永久)

四、总结

以上就是我配置OpenGL的过程,我认为十分详细了,真的是保姆级的。希望能够帮助到大家,同时也希望我能学好OpenGL。感谢,希望多关注我,加收藏。开头提这个不好,嘿嘿。

VS配置永久OpenGL环境------GLUT、GLFW相关推荐

  1. VS 2022配置openGL环境(GLFW+GLEW)

    本文记录VS 2022环境下配置openGL的流程,使用GLFW和GLEW第三方库.内容大致如下: 目录 1. 创建VS项目 2. 编译GLFW源码 3. 编译GLEW源码 4. 配置VS项目属性 1 ...

  2. VS2015配置OpenGL环境——GLUT、freeglut、glew、GLtools

    说明: 1.本人的VS2015的安装路径是F:\VS2015.大家在看本教程时应根据自己的情况来操作. 2.本教程提供了配置所需的全部库文件. 库文件和测试程序下载地址: 链接:https://pan ...

  3. VS2010下配置使用OpenGL的glut库

    在win7(windows7 ultimate SP1)下成功安装VS2010(Visual Studio 2010 ultimate x86). 下载glut:http://www.opengl.o ...

  4. OpenGL环境的配置(GLUT安装教程)

    OpenGL作为最底层的图形显示库,学习了解能对图形建模有着更深刻的理解 目录 概述 1.下载Glut的依赖库 2.配置 OpenGL环境 3.测试运行 概述 编写openGL程序使用的是IDE是Mi ...

  5. VS2017 搭建OpenGL环境 GLTools freeglut glew glut freeglut_static 暴力简单配置

    目录 一.下载配置文件包 二.开始搭建OpenGL环境 测试 可能报错的情况 转自:VS2015下OpenGL库的配置 - 同勉共进 - 博客园 一.下载配置文件包 下载百度网盘资源:百度网盘 请输入 ...

  6. OpenGL,GLUT,FreeGLUT,GLFW,GLEW,GLAD,GL3W,GLAD,GLM,GLSL的区别详解

    OpenGL,GLUT,FreeGLUT,GLFW,GLEW,GLAD,GL3W,GLAD,GLM,GLSL的区别详解 很多同学在初学计算机图形学时,都要去配置OpenGL环境,其中涉及多个库的选择和 ...

  7. VS2017 配置 OpenGL 环境

    Visual Studio Community 2017 配置 OpenGL 环境 安装 VS Community 2017 OpenGL 库需要绑定相应的语言环境,这里本人选择的Windows下的V ...

  8. VS2010/VS2012/VS2015下openGL环境配置(转)

    按:按照下述博文,三个例子均成功. https://blog.csdn.net/so_geili/article/details/51685005 请仔细阅读每一个字. 为了学习<OpenGL超 ...

  9. Mac平台配置OpenGL(glut,glew)

    //oepngl库 opengl原生库 gl*  随opengl一起发布 opengl实用库  glu*   随opengl一起发布 opengl实用工具库glut  glut*   需要下载配置安装 ...

最新文章

  1. 图片(img标签)的onerror事件
  2. zcu102 hdmi example(一)
  3. 【Android】java.lang.AssertionError use looper thread, must call Looper.prepare() first!异常分析
  4. Android之获取指定目录下的所有特殊文件名字
  5. dj鲜生-24-含资源-模板操作-注册与登陆页的模板继承
  6. 如何建立MFC绘图工程:外貌框架_基于对话框(开发平台VS2017)
  7. netty框架实现websocket达到高并发
  8. django 开发 - 小心模板文件的编码格式(utf-8)
  9. Lecture 2:马尔可夫决策
  10. 如何快速比对表格数据
  11. 我的前端“先行”之路
  12. 使用Linux搭建软路由
  13. YOLOv5训练时出现Corrupt JPEG data: 2 extraneous bytes before marker 0xd9
  14. vue根据获取的文件名显示文件服务器上的图片
  15. 利用阿里云下载国外镜像,国内顺畅下载k8s.gcr.io的镜像
  16. anaconda无法安装最新版pip
  17. scp远程复制文件自动输入密码
  18. OPENCV例子\samples\cpp\tutorial_code\ImgProc\changing_contrast_brigh的代码分析
  19. Virtual Reality 那些事
  20. 基于 PCA 的人脸识别系统及人脸姿态分析

热门文章

  1. GSM, SIM GPRS, CDMA, PBX
  2. java虚拟机-java内存区域和对象(五月的仓颉)
  3. 美妆电商APP开发解决方案
  4. Echarts地图不展示南海九段线/南海诸岛问题解决
  5. Adblock plus 过滤规则
  6. 124.Spark2Streaming读Kafka并写数据到Kudu
  7. 用java梯形法求定积分,用梯形法求定积分
  8. JSX element implicitly has type ‘any‘ because
  9. 调和级数的和 matlab,调和级数发散到无穷大的速度有多慢?
  10. Libra演进与数字货币国际化