zoukankan      html  css  js  c++  java
  • Windows Visual Studio 下配置OpenGL

     很多同学不是很清楚OpenGL的配置,一个个帮忙配置也不是办法,干脆就写一篇教程好了。

    本人使用的是Visual Studio 2015版本,对于Visual Studio 2012版本的配置会稍有不同,下面会提到。

    准备工作:一台已经装有Visual Studio的电脑以及OpenGL源文件。

    OpenGL源文件你可以上OpenGL官网下载,或者点击这里直接 下载glutdlls37beta.zip

    准备工作完毕,现在就开始配置!

    1、解压下载的OpenGL文件。

    得到一个头文件glut.h

    两个库文件glut.lib,glut32.lib

    以及两个动态链接库文件glut.dll,glut32.dll

    如下图:

    2、把解压的5个文件放到正确的位置。

    1.把头文件glut.h放到C:Program Files (x86)Microsoft Visual Studio 14.0VCincludeGL下。

    (Visual Studio 2012版本是放在C:Program Files (x86)Microsoft Visual Studio 14.0VCincludeGL下)

    通常GL文件夹是不存在的,需要手动创建。

    2.把库文件glut.lib,glut32.lib放到C:Program Files (x86)Microsoft Visual Studio 14.0VClib下。

    (Visual Studio 2012版本是放在C:Program Files (x86)Microsoft Visual Studio 14.0VClib下)

    3.把动态链接库文件glut.dll,glut32.dll放到C:WindowsSysWOW64下。

    (这里不论哪个版本的VS都是一样的。只是如果你的系统是32位的话,就要把这两个文件放到C:WindowsSystem32下)

    4.配置完毕,很简单吧?

    3、代码测试

    1.打开Visual Studio,选择文件>新建>项目。

    然后选中左侧的Visual C++,在右边选中Win32控制台应用程序。

    然后给你的项目随便新建一个名称,我这里写的项目名称是OpenGLDemo。

    你也可以给项目指定自己喜欢的存放目录,最后选择确定、完成。如下图:

    2、找到源代码文件OpenGLDemo.cpp,将下面的代码拷贝进去,然后点击本地Windows调试器,即可看到运行效果。

    代码如下:

     1 // OpenGLDemo.cpp : 定义控制台应用程序的入口点。
     2 //仅用于测试,代码直接往上拷贝,只修改了个头文件
     3 #include "stdafx.h"
     4 #include <GL/GLUT.h>
     5 void myDisplay(void) {
     6     glClear(GL_COLOR_BUFFER_BIT);
     7     glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
     8     glFlush();
     9 }
    10 int main(int argc, char *argv[]) {
    11     glutInit(&argc, argv);
    12     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    13     glutInitWindowPosition(100, 100);
    14     glutInitWindowSize(400, 400);
    15     glutCreateWindow("第一个 OpenGL 程序");
    16     glutDisplayFunc(&myDisplay);
    17     glutMainLoop();
    18     return 0;
    19 }

    效果如下图:

    运行截图如下:

  • 相关阅读:
    若依项目上传下载附件实现
    若依项目实现导入功能
    若依项目开发实践
    若依项目人员选择器实现
    springboot打成Jar包后部署至Linux服务器上
    linux下启动tomcat----Cannot find ./catalina.sh
    Linux下更换jdk和配置环境变量
    若依项目分模块集成uflo2
    若依项目模块化开发
    Java中涉及到金额业务的处理
  • 原文地址:https://www.cnblogs.com/chenyangsocool/p/5394897.html
Copyright © 2011-2022 走看看