OpenGL红宝书附带源码编译问题集锦
2017-07-28 21:35
441 查看
以下所有源码均在win7,VS2008环境下测试。下不再赘述。
1.所有的.c扩展名请改为.cpp扩展名,以避免不可预测的错误。
想知道会出现什么不可预测的错误。。请见我上一篇Blog...
2.如果有的文件无法识别标示符,在头文件部分加上
#include <glext.h>
这是因为部分特性从gl库中移除到其他扩展库了。比如glext,glew,都是扩展库。
3.blendeqn
在头文件部分加上
#include <glext.h>
PFNGLBLENDEQUATIONPROC glBlendEquation = NULL;//定义函数指针在定义处加上
PFNGLBLENDEQUATIONPROC glBlendEquation = (PFNGLBLENDEQUATIONPROC)wglGetProcAddress("glBlendEquation");
4.fogcoord
在头文件部分加上
#include <glext.h>
PFNGLFOGCOORDFEXTPROC glFogCoordfEXT = NULL;//定义函数指针
在初始化处加入
glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC) wglGetProcAddress("glFogCoordfEXT");
5.Pointp由于微软自带gl.h定义的是:
/* Version */
#define GL_VERSION_1_1
而源码要求定义GL_VERSION_1_4,因此该demo无法编译。解决方案未知。
6.stencil
运行后白屏。经分析是在display()的最后应该加上
glFlush();
强制开始绘图。至于为何此处需要强制绘图尚未得知具体原因。
http://blog.csdn.net/lsldd/article/details/6892304
相关文章推荐
- OpenGL红宝书附带源码编译问题集锦
- qt嵌入式版本源码编译的各种问题
- Jetson TX1刷机教程(解决Auvidea carrier boards(2x USB3.0)+ 源码编译安装opencv3.2存储空间不足问题)
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)
- MySQL 5.6源码编译碰到的一个问题
- Qt编译OpenGL程序遇到的问题
- Android 源码编译问题:Your version is: java version "1.6.0_27".The correct version is: Java SE 1.6.
- 《unix高级环境编程》关于apue.h和源码编译问题
- 关于解决Qt OpenGL编译/usr/bin/ld: cannot find -lGL 问题的方法
- 关于android源码中的APP编译时引用隐藏的API出现的问题
- VC++编译JSON源码常遇到的问题。
- tomcat7源码编译过程以及问题解决
- 在android源码中单独编译modkoid工程遇见的问题
- 编译android源码提示/usr/bin/jar命令不存在问题的解决方法
- APUE第三版源码编译问题解决[更新中。。]
- 用Maven编译Apache flume-ng 1.5.0源码及问题解决
- ldd源码编译出现的问题
- hadoop2.4.0源码编译问题
- Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题) (转)
- 通过源码编译安装PostgreSQL步骤及问题总结