最近,计算机图形学老师向我们布置了任务,配置自己的opengl。百度之后我发现很多教程和方法尝试之后,我发现一种简单的方法来分享给大家。

首先我的软件配置是w10专业版系统+Visual Stdio 2019社区版,经过实际测试vs2017社区版也能正常用。

第一种方法,vs2019默认安装就行

    1. VS2019创建C++控制台程序,最好选择空项目

    2. 创建好了项目,点击菜单栏的“项目”下的“管理Nuget程序包”

    3. “浏览”下输入NupenGL,两个都点击安装

    4. 新建一个C++源文件

    5. 输入下面的代码,运行F5。

    6. #include <GL/glut.h>
      void Show()
      {
      glClear(GL_COLOR_BUFFER_BIT);
      glRectf(-0.1f, -0.1f, 0.5f, 0.5f);
      glFlush();
      }
      int main(int argc, char *argv[])
      {
      glutInit(&argc, argv);
      glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
      glutInitWindowPosition(100, 100);
      glutInitWindowSize(800, 600);
      glutCreateWindow("OpenGL-ONE");
      glutDisplayFunc(Show);
      glutMainLoop();
      return 0;
      }
    7. 步骤正确,会出现如下图案。

  第二种方法。

  1. 下载OpenGL
  2. 打开网址:https://www.opengl.org/resources/libraries/glut/glut_downloads.php
  3. 找到标题为 GLUT for Microsoft Windows 9X, ME, 2000, NT & XP users,下面有:
  4. If you want just the GLUT header file, the .LIB, and .DLL files all pre-compiled for Intel platforms, you can simply download the glutdlls37beta.zip file (149 kilobytes)。
  5. 点击 glutdlls37beta.zip 即可下载。
  6. 配置OpenGL
  7. 将下载的 glutdlls37beta.zip 解压可发现里面包含 glut.dll glut32.dll glut.lib glut32.lib glut.h 5个文件。
  8. 然后找到vs2017安装的目录,路径为 (D:\Program)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\include ,创建一个名为gl的文件夹,并将解压到的glut.h文件复制其中。
  9. 再找到路径为 (D:\Program)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.11.25503\lib\x86 ,将解压到的glut.lib,glut32.lib复制其中。
  10. 最后把解压到的glut.dll和glut32.dll复制到C:\Windows\System32文件夹内(32位系统)或C:\Windows\SysWOW64(64位系统)。
  11. 测试和上面一种相同。

最新文章

  1. N个数依次入栈,出栈顺序有多少种?
  2. Serial Communication Protocol Design Hints And Reference
  3. tar命令的使用
  4. VS自动生成的packages.config配置文件有什么用?
  5. jQuery Wookmark 瀑布流布局
  6. JS-Date日期内置对象
  7. DNN7网站系统需求及部署指南详解
  8. Linux下安装Perl和Perl的DBI模块
  9. JS基础知识——定时器
  10. Ubuntu安装搜狗拼音和金山快盘
  11. 浅谈css3有意思的属性pointer-events: none;
  12. win7有多条隧道适配器(isatap、teredo、6to4)的原因及关闭方法
  13. HDU - 5073 Galaxy(数学)
  14. Centos 为Nginx 搭建https
  15. XOR+base64加密
  16. Uva439:BFS题目总结
  17. Zabbix监控系统配置
  18. 面试:C++二叉树遍历(递归/非递归)
  19. Git 以分支的方式同时管理多个项目
  20. 关于SpringKafka消费者的几个监听器:[一次处理单条消息和一次处理一批消息]以及[自动提交offset和手动提交offset]

热门文章

  1. Spring Boot配置多个DataSource (转)
  2. bom-setTimeout
  3. iOS 启动画面 App图标尺寸 项目上架必须Icon设置
  4. java-数据库操作(JDBC)
  5. 4G无线全网通太阳能水文设备电源监测系统BMS110
  6. sublime与python交互
  7. CPU优化上下文切换之线程上下文切换案例分析
  8. Vue2.0源码学习(6) - 组件注册
  9. unittest测试框架,HTMLTestReportCN模块生成的测试报告中展示用例说明的配置方法
  10. Linux安装ms-office