在VS中使用freeglut和glew的静态库
来源:互联网 发布:跑步防寒口罩推荐 知乎 编辑:程序博客网 时间:2024/05/17 16:15
博客已转移至个人网站(http://www.p-chao.com)
首先编译库,这两个库都有32位和64位版本,并且都发布了静态库版本,使用静态库就不用再调用dll了
glew32s.lib
glew32mxs.lib(多窗口多线程版本)
freeglut_static.lib
末尾带s或直接标明static为静态版本,需要在程序中链接这些库
其中glew库不区分debug和release,glut库区分debug和release,使用时要小心
这里不要被库名中的 32 给迷惑了,不论是32位版本还是64位版本,其中都有32 :)
在使用以上二者库的静态库函数的方法是: 在预编译中添加宏
GLEW_STATIC
FREEGLUT_STATIC
或者直接
#define GLEW_STATIC
#define FREEGLUT_STATIC
#include <GL\glew.h>
#include <GL\freeglut.h>对于头文件的说明:
glut提供四个头文件
freeglut.h 就是 freeglut_std.h & freeglut_ext.h
glut.h 就是 freeglut_std.h
所以只需要包含freeglut.h就可以了
glew则有三个头文件
glew.h 使用了gl & glu & glext
而glxew.h 包含了 glew.h,同时会调用glx的函数
wglew会调用wgl的函数
只要包含一个glew.h头文件,你就能使用gl,glu,glext,wgl,glx的全部函数,记住将glew的头放在glut的头之前哦 :)
至于原因吗: 一旦程序之前使用了以下头,一定会报错
#if defined(__gl_h_) || defined(__GL_H__) || defined(_GL_H) || defined(__X_GL_H)#error gl.h included before glew.h#endif#if defined(__gl2_h_)#error gl2.h included before glew.h#endif#if defined(__gltypes_h_)#error gltypes.h included before glew.h#endif#if defined(__REGAL_H__)#error Regal.h included before glew.h#endif#if defined(__glext_h_) || defined(__GLEXT_H_)#error glext.h included before glew.h#endif#if defined(__gl_ATI_h_)#error glATI.h included before glew.h#endif
0 0
- 在VS中使用freeglut和glew的静态库
- OpenGL开发中glew库和freeglut库的配置
- 配置freeglut和glew
- 配置freeglut和glew
- 配置freeglut和glew
- 配置freeglut和glew
- 配置freeglut和glew
- 配置freeglut和glew
- 配置freeglut和glew
- OpenGL 扩展库--glew, freeglut的配置
- 使用cmake和visual studio编译freeglut和glew源代码并配置的流程
- [OpenGL] 配置freeglut和glew
- OpenGL中的freeglut和glew的作用和区别
- 编译 freeglut,glu和 glew遇到的问题
- [整理]配置freeglut和glew参考文章
- Win7 64位 freeglut 和 glew 配置
- 使用CMake编译freeglut-3.0.0的静态库
- 在vs中使用libcurl静态库
- maven 项目(四) spring集成springMVC开发统一接入API(准备工作:第一部分)
- Servlet 工作原理解析
- 哈理工oj/hrbust 1492 盒子【最大二分匹配】
- mybatis代码生成的几种方式
- iOS应用添加第三方支付
- 在VS中使用freeglut和glew的静态库
- Android Animation AS下动画实现
- Android ViewPager显示指定的fragment
- 查找Linux系统中的占用磁盘空间最大的前10个文件或文件夹
- Fragment的可见再加载的方法(真正的Fragment的OnResume和OnPause)
- 51nod--1459 迷宫游戏 (dijkstra)
- MySQL绿色版5.7以上安装教程
- 浅析Java虚拟机结构与机制
- 225. Implement Stack using Queues