OpenGL红宝书附带源码编译问题集锦
2011-10-20 22:18
246 查看
以下所有源码均在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();
强制开始绘图。至于为何此处需要强制绘图尚未得知具体原因。
相关文章推荐
- OpenGL红宝书附带源码编译问题集锦
- Android源码编译相关问题汇总
- 非官网下载的android 源码编译问题 及解决方法
- Android 源码编译——以及遇到的问题记录
- linux下Python源码包编译以及遇到的问题
- android 源码编译 问题 列表 <二>
- Android源码编译问题
- 编译caffe源码时,make runtest问题解决方案:[ FAILED ] NesterovSolverTest/0.TestSnapshotShare, where TypeParam =
- Ambari源码编译版本号问题
- 源码编译MYSQL遇到的几个小问题
- Spring源码编译及过程中的一些问题总结
- Android 源码编译问题:Your version is: java version "1.6.0_27".The correct version is: Java SE 1.6.
- android系统源码编译问题
- Android4.0源码编译问题
- 导入第三方jar包后编译源码问题
- opengl-3.7源码的编译
- ubuntu配置android开发环境和编译源码遇到的一些问题
- eclair的源码下编译的apk装到其他的版本的系统上遇到INSTALL_FAILED_OLDER_SDK的问题
- ubuntu配置android开发环境和编译源码遇到的一些问题
- sbt/sbt assembly 编译spark源码出错问题解决方法