zoukankan      html  css  js  c++  java
  • OpenGL安装与配置

         由于项目需要,没办法突击学习了一下OpenGL。从网上收集了一些基础性的资料,希望能给第一次接触OpenGL的朋友们一点帮助吧。

        下面是从http://blog.csdn.net/imxuezhaohui/article/details/5354534博客中copy的资料

    /*--------------------------------------------------我是分割线---------------------------------------------*/

    第一步:下载OpenGL库

    Windows环境下的GLUT下载地址:(大小约为150k)  

    http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip

    其实,也不是必须从这里下载,在你下载一些例子的时候,一般都会打包呆上OpenGL库的。

    推荐几个OpenGL的学习网站:

    OpenGL官方网站(英文): http://www.opengl.org

    百度的一份文档 : http://wenku.baidu.com/view/ff52970e4a7302768e9939ad.html  很这份资料类似,但后面附有小例程

    周炜的NeHe中文教程 :http://www.owlei.com/DancingWind/  (站主很认真负责,教程写得非常详细)

    第二步:OpenGL库配置文件

    加压缩下载的OpenGL库文件,上面那个下载下来可能没有下面列举的文件多,可以到网上下载的。

    OpenGL库配置用到的文件分为下面三类:

    ■ 动态链接库文件(.dll)

    glaux.dll、glu32.dll、glut32.dll、OPENGL32.DLL。

    ■ 头文件(.h)

    GL.H、GLAUX.H、glos.h、GLU.H、glut.h。

    ■ 库文件(.lib)

    GLAUX.LIB、Glu32.lib、glut32.lib、Opengl32.lib。

    第三步:Windows下配置OpenGL

    我的VC6.0安装在D:/Program Files/Microsoft Visual Studio目录下。

    将上一步提到的动态链接库文件,全部拷贝到C:/WINDOWS/system目录下面;

    将上一步提到的头文件,全部拷贝到D:/Program Files/Microsoft Visual Studio/VC98/Include/GL目录下面,如果没有GL目录的话,自己创建一个;

    将上一步提到的库文件,全部拷贝到D:/Program Files/Microsoft Visual Studio/VC98/Lib目录下面。

    第四步:配置VC 6中工程

    启动VC 6,新建一个Win32 Console Application

    1、按照如下顺序选择:

    Project → Settings → Link选项卡

    然后,在Object/library modules下面的文本框的最前面添加如下库文件内容:

    Opengl32.lib glut32.lib GLAUX.LIB Glu32.lib

    最后,在Project Options中修改subsystem:console修改为subsystem:windows。

    2、再按照如下顺序选择:

    Project → Settings → C/C++选项卡

    将Preprocessor definitions 中的_CONSOLE修改为_WINDOWS。

    现在,你可以进行测试了,测试你的OpenGL应用。

    关于异常问题总结    //个人感觉不算是异常问题,只要工程建立时选择正确就不会出现这个情况

    如果,你在测试的时候,出现下面的异常:

    libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

    这是 Windows子系统设置错误,你可以通过如下方式解决:

    按照如下顺序选择:Project → Settings → C/C++选项卡,然后将Preprocessor definitions 中的_CONSOLE修改为_WINDOWS

    /*--------------------------------------------------我是分割线---------------------------------------------*/

    PS:附上OpenGL库函数文档资料的下载地址。希望对初学者有帮助。http://www.hur.cn/Soft/2010/11795.html

  • 相关阅读:
    Gradle更小、更快构建APP的奇淫技巧
    一篇文章让你了解Android各个版本的历程
    快速开发android,离不开这10个优秀的开源项目
    .net 使用AjaxControlToolkit.dll 遇到的"Sys"未定义问题
    ajax xmlhttp下open方法POST、GET参数的区别
    ArrayList 类和List<T>泛型类
    LINQ to SQL
    StudioStyle 使用 厌倦了默认的Visutal Studio样式了,到这里找一个酷的试试
    C#中byte[]与string的转换
    c#中的interface abstract与virtual
  • 原文地址:https://www.cnblogs.com/stucp/p/2433507.html
Copyright © 2011-2022 走看看