1. 首先下载OpenGL库文件

http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
点击蓝色字体会自动下载
下载后解压得到如图5个文件。根据后缀名,分为 .dll; .h; .lib 三类。
这个东西确实是上个世纪的产物,原生版本98年后就不再更新了。

2. 将文件分类放置到指定文件夹

找到目录
\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\include\GL。
将glut.h放到里面。

  • include目录下一般没有GL文件夹,需要新建一个。
  • 笔者的VS是安装在C:\Program Files(x86)目录下的,下图以此为例。
  • 14.24.28314版本号会因版本不同而异

找到目录
\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\lib\x86
将glut.lib,glut32.lib放到里面。

  • 方法同上,参考目录如图

找到目录
C:\Windows\SysWOW64
将 glut.dll和glut32.dll 放到里面。

  • 如果是32位系统,将两个文件夹放到C:\Windows\System32目录下

3. 创建一个控制台应用

  • 删除.cpp文件里的原内容,将下边的测试代码复制到文件里
#include <gl/glut.h>
void Initial(void)
{glClearColor(1.0f, 1.0f, 1.0f, 1.0f);          //设置窗口背景色为白色glMatrixMode(GL_PROJECTION);        //指定设定投影参数gluOrtho2D(0.0, 200, 0.0, 150.0);            //设置投影参数
}
void myDisplay(void)
{glClear(GL_COLOR_BUFFER_BIT);        //用当前背景色填充窗口glColor3f(0.0f, 0.0f, 0.0f);                  //设置当前的绘图颜色为黑色glRectf(50.0f, 100.0f, 150.0f, 50.0f);          //绘制一个矩形glFlush();                          //清空OpenGL命令缓冲区,执行OpenGL命令
}
int main(int argc, char* argv[])
{glutInit(&argc, argv);glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //初始化窗口的显示模式glutInitWindowPosition(100, 100);                //设置窗口的位置glutInitWindowSize(400, 400);                   //设置窗口的大小glutCreateWindow("第一个OpenGL程序");       //创建窗口glutDisplayFunc(&myDisplay);                  //设置当前窗口的显示回调函数Initial();                                     //完成窗口初始化glutMainLoop();                              //启动主 GLUT事件处理循环return 0;
}
  • 打开 项目 > 管理NuGet程序包
  • 在左边浏览栏目里搜索nupengl,会出现两个,安装它们(这两个应该是一样的,安装其一,另一个也安装了)

4. 然后点调试,运行代码,就可以看到一个黑色的矩形

Visual Studio 2019配置OpenGL环境相关推荐

  1. <Visual Studio 2019安装及环境配置教程>

    目录 1.Visual Studio 2019下载安装: 1.1 进入官网 1.2 选择所需Visual Studio 2019安装包 1.3  Visual Studio 2019 版本说明 1.4 ...

  2. 【OpenGL】四、Visual Studio 2019 配置 GitHub ( 从 GitHub 上克隆项目 )

    文章目录 一.从 GitHub 上克隆项目 二.视图切换及运行程序 一.从 GitHub 上克隆项目 在 Visual Studio 2019 欢迎界面中 , 选择 " 克隆或签出代码 &q ...

  3. 汇编语言 + Visual Studio 2019——Visual Studio 2019 中汇编语言环境解决方案

    基本概念 MASM:Microsoft汇编程序(俗称MASM)是一种工业软件开发工具,已经由主要的操作系统供应商维护和更新了30多年.它从未被软化或折衷为对消费者友好的工具,并且被设计为供专业程序员用 ...

  4. 如何用visual studio 2019配置OnnxRuntime

    onnxruntime 配置方式 这里写自定义目录标题 一.下载onnx库文件 二.用visual studio 2019 解析nupkg包 三.用vs2019中的cmake来配置ONNXRunTim ...

  5. 【OpenGL】二、Visual Studio 2019 配置 GitHub ( 下载并安装 GitHub 扩展 | 配置 GitHub )

    文章目录 一.下载并安装 GitHub 扩展 二.配置 GitHub 一.下载并安装 GitHub 扩展 选择 菜单栏 -> 扩展 -> 管理扩展 选项 ; 下载 " GitHu ...

  6. visual studio Code配置C++环境:

    vsCode 配置C++环境需要安装mingw64, 并且需要三个配置文件: c_cpp_properties.json launch.json tasks.json 悲伤的是...把网上各种帖子各个 ...

  7. [超级无敌详细系列]Visual Studio/c++配置opencv环境

    写在前面:如果这篇文章对大家有帮助的话,欢迎关注Franpper的公众号:Franpper的知识铺,回复"进群",即可进入讨论群,有什么问题大家可以一起讨论呀! 目录 1.下载op ...

  8. visual studio 2019配置OnnxRuntime+推理+vgg16

    配置onnxruntime onnxruntime 动态库下载 你可以下载vgg16模型加代码运行这个项目 代码在git vgg16模型链接 链接: https://pan.baidu.com/s/1 ...

  9. 【OpenGL】五、Visual Studio 2019 配置 GitHub ( 提交代码 )

    文章目录 一.源代码修改及标识 二.向 GitHub 提交代码 三.查看提交结果 一.源代码修改及标识 以 OpenGL.cpp 为例 , 没有更改的代码 , 前面都有一把蓝色的锁 , 在代码中添加一 ...

最新文章

  1. 《包容的智慧》读后感-包容有多少,拥有就有多少
  2. asp.net 程序,当发生找不到文件的错误时,如何正确定位是哪个文件?
  3. python完全支持面向对象编程_[Python] 类与面向对象编程
  4. linux python2.7安装教程_Linux中RedHat下安装Python2.7开发环境的详细教程-学派吧-
  5. Uncaught TypeError: Cannot read property ‘getters‘ of undefined
  6. 笔记本电脑如何保养_电脑保养只是吹一吹?别再被骗了,电脑没做这些就等于没保养...
  7. python导入pillow模块_Python:argparse模块和pillow-image
  8. Qt总结之三:磁盘文件操作、遍历文件夹和文件目录,并过滤和获取文件信息、后缀名、前缀名(三)
  9. Scrapy输出CSV指定列顺序
  10. freemarker 标签循环list 以及获取下标值
  11. 索尼pha2 android手机,国砖的噩梦?索尼NW-A35捆绑PHA-2A小评
  12. Keil编译*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
  13. 我的Foobar2000定制版本
  14. 幻灯片自动播放的实现
  15. php 将pdf生成图片,php 将pdf转成图片且将图片拼接
  16. 微型计算机基础学的什么,微型计算机操作基础课的教学
  17. Visual Studio 历史简介
  18. (转)反汇编算法介绍和应用——线性扫描算法分析
  19. java信号量生产者_java信号量PV操作 解决生产者-消费者问题
  20. iOS逆向实战与工具使用(微信添加好友自动确认)

热门文章

  1. matlab移植linux qt总结 (未实现)(21.8.25 已另寻别径)
  2. 10bit、8bit色彩深度的区别
  3. android exo解码问题,android – exoplayer-自动更改质量不起作用(hls)
  4. 学习Python一定要吃透这68个内置函数,强烈建议收藏(文末附本周送书和抽奖)...
  5. 汽车一键启动 汽车手机远程启动系统  汽车无钥匙进入 手机APP控车智能防盗
  6. matlab心电信号的qrs波检测,基于matlab的操作员心电信号QRS波检测及分析
  7. Android中MVC,MVP和MVVM的区别
  8. Linux中断机制(二)
  9. float 精度探究
  10. 千杯酒中检测那一杯毒酒的问题及思考