• 《OpenGL超级宝典》编程环境配置


    最近在接触OpenGL,使用的书籍就是那本《OpenGL超级宝典》,不过编程环境的搭建和设置还是比较麻烦的,在网上找了很多资料,找不到GLTools.lib这个库。没办法自己就借助源码自己生成了:

    1、         准备下载的package

    Glew:可以选择glew-1.12.0-win32.zip;下载地址:http://glew.sourceforge.net/

    将include/GL内的glew.h、glxew.h、wglew.h拷到C:Program Files (x86)Windows Kits8.1Includeumgl

    将lib内的glew32.lib拷贝的C:Program Files (x86)Windows Kits8.1Libwinv6.3umx86

    Glut:可以选择glutdlls36.zip;下载地址:https://www.opengl.org/resources/libraries/glut/glut_downloads.php

    将内glut.h拷贝到C:Program Files (x86)Windows Kits8.1Includeumgl ,

    glut.lib和glut32.lib拷贝到C:Program Files (x86)Windows Kits8.1Libwinv6.3umx86

    glut.dll和glut32.lib拷贝到C:WindowsSysWOW64  (64位是这个,32位找相应的)

    FreeGlut:可以选择freeglut-2.8.1;下载地址:http://freeglut.sourceforge.net/

    打开VisualStudio内的2012工程,分别生成freeglut.lib、freeglut_static.lib,生成的路径是./lib/x86

    将include内的freeglut.h、freeglut_ext.h、freeglut_std.h拷贝到C:Program Files (x86)Windows Kits8.1Includeumgl

    将freeglut.lib、freeglut_static.lib拷贝到C:Program Files (x86)Windows Kits8.1Libwinv6.3umx86

    将freeglut.dll拷贝到C:WindowsSysWOW64

    2、         生成gltools.lib

    先下载SB5_Src.zip,解压提取出GLTools文件夹,将include内的头文件拷贝到C:Program Files (x86)Windows Kits8.1Includeum,(GL内的不用拷了,上面几步已经拷过);

    然后再用vs2013(我用的是这个)创建一个空项目,随便命名为OpenGLTest001,然后将打开

    (1)项目属性—链接器—输入

    添加:glut32.lib Opengl32.lib  Glu32.lib  glew32.lib  glew32s.lib  freeglut.lib  freeglut_static.lib

    (2)C/C++ — 预处理器 添加WIN32 、_CRT_SECURE_NO_WARNINGS

    (3)常规—目标文件扩展名 改为.Lib,目标文件名改为gltools,配置类型改为:.Lib

    然后将GLTools内的src内的源文件都添加到刚才建的工程中,然后点击生成gltools.lib,将其拷贝到C:Program Files (x86)Windows Kits8.1Libwinv6.3umx86

    3.至此我们已经有了超级宝典中所需要的几个库,在建新的空工程时需要将上面的几个库添加到项目属性的连接器的输入项,C/C++预处理器中添加WIN32 、_CRT_SECURE_NO_WARNINGS。

  • 相关阅读:
    android 休眠唤醒机制分析(三) — suspend
    android 休眠唤醒机制分析(一) — wake_lock
    开机音乐不发声的问题
    Linux的时钟管理
    Android4.2增加新键值
    _IO, _IOR, _IOW, _IOWR 宏的用法与解析
    Mifare 0简介
    Mifare 1卡的存储结构
    Maven 介绍
    DAL 层引用 System.Net.Http ,引发的一阵心慌
  • 原文地址:https://www.cnblogs.com/yu-chao/p/4358234.html
Copyright © 2020-2023  润新知