VS配置永久OpenGL环境------GLUT、GLFW
目录
一、论述
二、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相关推荐
- VS 2022配置openGL环境(GLFW+GLEW)
本文记录VS 2022环境下配置openGL的流程,使用GLFW和GLEW第三方库.内容大致如下: 目录 1. 创建VS项目 2. 编译GLFW源码 3. 编译GLEW源码 4. 配置VS项目属性 1 ...
- VS2015配置OpenGL环境——GLUT、freeglut、glew、GLtools
说明: 1.本人的VS2015的安装路径是F:\VS2015.大家在看本教程时应根据自己的情况来操作. 2.本教程提供了配置所需的全部库文件. 库文件和测试程序下载地址: 链接:https://pan ...
- VS2010下配置使用OpenGL的glut库
在win7(windows7 ultimate SP1)下成功安装VS2010(Visual Studio 2010 ultimate x86). 下载glut:http://www.opengl.o ...
- OpenGL环境的配置(GLUT安装教程)
OpenGL作为最底层的图形显示库,学习了解能对图形建模有着更深刻的理解 目录 概述 1.下载Glut的依赖库 2.配置 OpenGL环境 3.测试运行 概述 编写openGL程序使用的是IDE是Mi ...
- VS2017 搭建OpenGL环境 GLTools freeglut glew glut freeglut_static 暴力简单配置
目录 一.下载配置文件包 二.开始搭建OpenGL环境 测试 可能报错的情况 转自:VS2015下OpenGL库的配置 - 同勉共进 - 博客园 一.下载配置文件包 下载百度网盘资源:百度网盘 请输入 ...
- OpenGL,GLUT,FreeGLUT,GLFW,GLEW,GLAD,GL3W,GLAD,GLM,GLSL的区别详解
OpenGL,GLUT,FreeGLUT,GLFW,GLEW,GLAD,GL3W,GLAD,GLM,GLSL的区别详解 很多同学在初学计算机图形学时,都要去配置OpenGL环境,其中涉及多个库的选择和 ...
- VS2017 配置 OpenGL 环境
Visual Studio Community 2017 配置 OpenGL 环境 安装 VS Community 2017 OpenGL 库需要绑定相应的语言环境,这里本人选择的Windows下的V ...
- VS2010/VS2012/VS2015下openGL环境配置(转)
按:按照下述博文,三个例子均成功. https://blog.csdn.net/so_geili/article/details/51685005 请仔细阅读每一个字. 为了学习<OpenGL超 ...
- Mac平台配置OpenGL(glut,glew)
//oepngl库 opengl原生库 gl* 随opengl一起发布 opengl实用库 glu* 随opengl一起发布 opengl实用工具库glut glut* 需要下载配置安装 ...
最新文章
- 图片(img标签)的onerror事件
- zcu102 hdmi example(一)
- 【Android】java.lang.AssertionError use looper thread, must call Looper.prepare() first!异常分析
- Android之获取指定目录下的所有特殊文件名字
- dj鲜生-24-含资源-模板操作-注册与登陆页的模板继承
- 如何建立MFC绘图工程:外貌框架_基于对话框(开发平台VS2017)
- netty框架实现websocket达到高并发
- django 开发 - 小心模板文件的编码格式(utf-8)
- Lecture 2:马尔可夫决策
- 如何快速比对表格数据
- 我的前端“先行”之路
- 使用Linux搭建软路由
- YOLOv5训练时出现Corrupt JPEG data: 2 extraneous bytes before marker 0xd9
- vue根据获取的文件名显示文件服务器上的图片
- 利用阿里云下载国外镜像,国内顺畅下载k8s.gcr.io的镜像
- anaconda无法安装最新版pip
- scp远程复制文件自动输入密码
- OPENCV例子\samples\cpp\tutorial_code\ImgProc\changing_contrast_brigh的代码分析
- Virtual Reality 那些事
- 基于 PCA 的人脸识别系统及人脸姿态分析
热门文章
- GSM, SIM GPRS, CDMA, PBX
- java虚拟机-java内存区域和对象(五月的仓颉)
- 美妆电商APP开发解决方案
- Echarts地图不展示南海九段线/南海诸岛问题解决
- Adblock plus 过滤规则
- 124.Spark2Streaming读Kafka并写数据到Kudu
- 用java梯形法求定积分,用梯形法求定积分
- JSX element implicitly has type ‘any‘ because
- 调和级数的和 matlab,调和级数发散到无穷大的速度有多慢?
- Libra演进与数字货币国际化