OpenGL模板缓冲这样引入库为什么会报错呀?
发布时间:
2023-08-24 12:32
阅读量:
12
看这个头文件引用信息不足以能够复现原问题。自认为熟悉learningOpenGL的框架,重新编译了advance_opengl的depth test 和stencil test均可以通过编译。
learning openGL的教程提供的页面源码 有时候给出的是基于glew处理opengl函数指针的实现(例如法线贴图那章),但是github repo源码统一使用了glad,看题主#define GLEW_STATIC,猜测可能是因为这个?但是个人新起了一个项目,external包含了glad.h但是不包含glew.h,单纯#define GLEW_STATIC亦无法复现原问题。
下面链接给出了#define GLEW_STATIC 的语义
GLEW - why should I define GLEW_STATIC?提供解决思路:
- 从learningOpenGL的项目起个人项目,这个是保证通过编译的:GitHub - JoeyDeVries/LearnOpenGL: Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
- 去掉#define GLEW_STATIC,删除编译缓存重新编译一下?
- 您可以打包一下您的项目到github之类的,然后在提问中引用该仓库,因为需要更多external细节来复现这个问题
END