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>的后面.

  • 相关阅读:
    85. Maximal Rectangle
    120. Triangle
    72. Edit Distance
    39. Combination Sum
    44. Wildcard Matching
    138. Copy List with Random Pointer
    91. Decode Ways
    142. Linked List Cycle II
    异或的性质及应用
    64. Minimum Path Sum
  • 原文地址:https://www.cnblogs.com/live41/p/3368830.html
Copyright © 2011-2022 走看看