《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 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。
《OpenGL超级宝典》编程环境配置的更多相关文章
- win8+VS2012搭建OpenGL超级宝典的环境
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/booirror/article/details/36957799 自从公司搬到腾讯附近,每天上班都迟 ...
- OpenGL超级宝典visual studio 2013开发环境配置,GLTools
做三维重建需要用到OpenGL,开始看<OpenGL超级宝典>,新手第一步配置环境就折腾了一天,记录下环境的配置过程. <超级宝典>中的例子使用了GLEW,freeglut以及 ...
- 问题解决——OpenGL超级宝典 关于gltDrawTorus的错误解决
看OpenGL超级宝典的时候,遇到一个函数 “gltDrawTorus”,在TRANSFORM和SPHEREWORLD中都有用到.但是一开始在自己写示例代码里时却没法使用,而在作者的代码目录结构下却可 ...
- 问题解决——OpenGL超级宝典 第四章 4.5.2 关于freeglut.lib问题的解决过程
看<OpenGL超级宝典(第四版)>的4.5.2节时遇到了一系列问题,经过不懈努力终于解决,现将过程记录在下,以便查找追思. 在第4.5.2节之前,自己写的的代码都没有使用作者的gltoo ...
- OpenGL超级宝典笔记----框架搭建
自从工作后,总是或多或少的会接触到客户端3d图形渲染,正好自己对于3d图形的渲染也很感兴趣,所以最近打算从学习OpenGL的图形API出发,进而了解3d图形的渲染技术.到网上查了一些资料,OpenGL ...
- Java/javaEE/web/jsp/网站编程环境配置及其软件下载和网站路径
Java/javaEE/web/jsp/网站编程环境配置及其软件下载和网站路径 (2015/07/08更新) JDK下载地址(JDK官网下载地址) 下载地址为:http://www.oracle.co ...
- 【极简版】OpenGL 超级宝典(第五版)环境配置 VS2010
事先声明:该教程仅适用于VS2010环境下超级宝典第五版的配置 第一步:下载示例代码和环境包: 链接:https://pan.baidu.com/s/1llRRQ8ymBgMGuXp5M50pJw 提 ...
- OpenGL 学习笔记 01 环境配置
以下教程仅适用于Mac下的Xcode编程环境!其他的我也不会搞. 推荐教程:opengl-tutorial 本项目Github网址 OpenGL太可怕了...必需得把学的记下来,不然绝壁 ...
- STM32编程环境配置(kile5)
2018-08-2513:53:33 折腾了很久,花了两天的空闲时间终于烧进去程序了.完成了kile5对stm32编程的环境配置. 1.下载kile5 激活破解 2.安装stm32配置环境 3.加载工 ...
随机推荐
- Vue2.0 less全局配置
前言 再一次vue2.0的开发中,遇到这样的一个问题,使用less与处理器,封装了一套关于项目的主题,但是使用的时候,main.js中引入后依然不能直接使用定义的@theme-bg等less定义的颜色 ...
- threejs精灵平面Sprite(类似tip效果)
效果图: let center = this.cube.position.clone(), size = this.cube.geometry.boundingBox.getSize(), sca ...
- Js 图片轮播渐隐效果
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- 打造基于jQuery的日期选择控件
终于把jQuery拼写正确了哈,哈哈javascript也是区分大小写的,所以确实不能写错,今天我来和大家分享的是日期选择控件的实现,功能也许不够强大,但是能够满足需求. 我之前也写过(正确的说是改过 ...
- MPEG2-TS音视频同步原理
一.引言MPEG2系统用于视音频同步以及系统时钟恢复的时间标签分别在ES,PES和TS这3个层次中. 在TS 层, TS头信息包含了节目时钟参考PCR(Program Clock Reference ...
- 彻底解密C++宽字符(一)
彻底解密C++宽字符(一) 转:http://club.topsage.com/thread-2227977-1-1.html 1.从char到wchar_t “这个问题比你想象中复杂” 从字符到整数 ...
- XSS获取cookie并利用
获取cookie利用代码cookie.asp <html> <title>xx</title> <body> <%testfile = Serve ...
- [转]C# 测试网络连接
原文链接:http://blog.csdn.net/lsfa1234/article/details/6291228 using System; using System.Web; using Sys ...
- VCS双机原理
VCS双机的配置目录:/etc/VRTSvcs/conf/config/main.cf VCS双机的监控脚本目录:/opt/VRTSvcs/bin/mdcc/ VCS双机日志目录:/var/VRTSv ...
- Javascript继承机制的设计思想
转自:http://www.ruanyifeng.com/blog/2011/06/designing_ideas_of_inheritance_mechanism_in_javascript.htm ...