zoukankan      html  css  js  c++  java
  • [译]GLUT教程

    Lighthouse3d.com >> GLUT Tutorial >> Basics >> Setup

    你需要什么

    要用GLUT库开发程序,你可以下载最新版本3.7.6.你可以下GLUT的源代码,也可以直接下Windows二进制文件(.h/.lib/.dll)

    要用GLUT库开发C/C++程序,要用到以下三个文件:

    glut.h - 这是你的程序要用到的包含头文件.一般放到C:Program FilesMicrosoft Visual Studio 11.0VCincludegl目录下.

    glut32.lib(Windows版本) - 该文件要链接到你的程序,确保要放在C:Program FilesMicrosoft Visual Studio 11.0VClib目录下.

    glut32.dll(Windows版本) - 可以放在程序的.exe文件同一目录下,也可以放在C:WindowsSystem32目录下(如果是64位Windows,则放在C:WindowsSysWOW64目录下).

    配置到Visual Studio 2010

    新建项目 -> Win32控制台程序(Win32 Console Application) -> 空项目(Empty Project) -> 新建C/C++文件, 然后就可以开始编码了.

    当你运行下一节的样例代码时,你会发现有两个窗口,一个是OpenGL渲染的,一个是命令行窗口.命令行窗口可以用来输出一些关键信息.

    当你熟习之后会想关系命令行窗口,可以通过以下方法:

    项目属性 -> 链接器(Linker) -> 系统(System) -> 子系统(SubSystem)

    把值设置为Windows (/SUBSYSTEM:WINDOWS)

    项目属性 -> 链接器(Linker) -> 命令行(Command Line)

    添加/ENTRY:mainCRTStartup到附加选项(Additional Options)

    你要告诉VS在哪里可以找到GLUT的头文件和库文件.

    解决方案属性 -> VC++目录(VC++ Directories) -> 分别填写include和lib的路径

    旧版VS的用户注意

    VS2003和2005有时会报这个错:

    error C2381: 'exit' : redefinition; __declspec(noreturn) differs
    c:opengl	oolkitsincludesglglut.h(146) : see declaration of 'exit'

    原因是#include <GL/glut.h>必须放在#include <stdlib.h>的后面.

  • 相关阅读:
    XHR——XMLHttpRequest对象
    原生JS弹出层详解,从简单到复杂
    php面向对象(OOP)编程完全教程
    css hack
    Ajax+php 详细分析 (没完整)
    Zend Studio 12 生成 WSDL
    PHP WebService/Soap接口生成方法。
    php soap客户端调试实例及调试
    简单数据结构之栈模拟
    经典算法之约瑟夫问题
  • 原文地址:https://www.cnblogs.com/live41/p/3368830.html
Copyright © 2011-2022 走看看