zoukankan      html  css  js  c++  java
  • w10环境vs2017,vs2019配置Opengl快捷方法

          最近,计算机图形学老师向我们布置了任务,配置自己的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 Studio2017CommunityVCToolsMSVC14.11.25503include ,创建一个名为gl的文件夹,并将解压到的glut.h文件复制其中。
    9. 再找到路径为 (D:Program)Microsoft Visual Studio2017CommunityVCToolsMSVC14.11.25503libx86 ,将解压到的glut.lib,glut32.lib复制其中。
    10. 最后把解压到的glut.dll和glut32.dll复制到C:WindowsSystem32文件夹内(32位系统)或C:WindowsSysWOW64(64位系统)。
    11. 测试和上面一种相同。
  • 相关阅读:
    自定义博客园JS插件
    SpringBoot 常见问题记录
    SpringBoot(十)-- 整合MyBatis
    SpringBoot(九)-- SpringBoot JDBC
    SpringBoot(八)-- 日志
    SpringBoot(七)-- 启动加载数据
    Java设计模式(14)责任链模式(Chain of Responsibility模式)
    Java设计模式(13)模板模式(Template模式)
    Java设计模式(12)迭代模式(Iterator模式)
    Java设计模式(11)外观模式(Facade模式)
  • 原文地址:https://www.cnblogs.com/zhou666/p/12534363.html
Copyright © 2011-2022 走看看