最近在接触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 Kits\8.1\Include\um\gl

将lib内的glew32.lib拷贝的C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86

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

将内glut.h拷贝到C:\Program Files (x86)\Windows Kits\8.1\Include\um\gl ,

glut.lib和glut32.lib拷贝到C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86

glut.dll和glut32.lib拷贝到C:\Windows\SysWOW64  (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 Kits\8.1\Include\um\gl

将freeglut.lib、freeglut_static.lib拷贝到C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86

将freeglut.dll拷贝到C:\Windows\SysWOW64

2、         生成gltools.lib

先下载SB5_Src.zip,解压提取出GLTools文件夹,将include内的头文件拷贝到C:\Program Files (x86)\Windows Kits\8.1\Include\um,(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 Kits\8.1\Lib\winv6.3\um\x86

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

最新文章

  1. android中加载的html获取的宽高不正确
  2. nginx入门到精通目录
  3. iOS开发零基础--Swift基础篇--常量&变量的定义
  4. AndroidStudio使用第三方jar包报错(Error: duplicate files during packaging of APK)
  5. android 开发小记
  6. Oracle数据库中char, varchar, nvarchar的差异
  7. EventBroker
  8. IOS 开发过程中的 消息通知 小红点
  9. React Native学习-CameraRoll
  10. Spring实现AOP的4种方式(转)
  11. Android简单计算器
  12. hive 行转列 并添加虚列
  13. 官网下载qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe。封装好了Qt libraries、Qt Creator。只需要这一个可执行程序就好了。
  14. 华为笔试题--LISP括号匹配 解析及源码实现
  15. radis学习总结
  16. Jetty入门(1-2)eclipse集成jetty插件并发布运行应用
  17. Android TV开发总结(二)构建一个TV Metro界面(仿泰捷视频TV版)
  18. /usr/lib/x86_64-linux-gnu/libopencv_highgui.so:对‘TIFFReadRGBAStrip@LIBTIFF_4.0’未定义的引用
  19. document.execCommand()的用法小记
  20. PLSQL连接Oracle数据库问题及详解

热门文章

  1. 为什么有logistics函数
  2. (译)KVO的内部实现
  3. 6-18 Two Stacks In One Array(20 分)
  4. TypeScript学习笔记(三) - 方法
  5. fusionjs 学习一 基本试用
  6. oracle之 Oracle LOB 详解
  7. ANSI和UNICODE编程的注意事项
  8. JAVA面向对象编程课程设计——项目部署
  9. Tomcat 容器的设计和实现
  10. PAT 甲级 1008 Elevator (20)(20 分)模拟水题