C4droid + gcc sdl -> sdl_opengl.h 误差

C4droid + gcc sdl -> sdl_opengl.h error

本文关键字:sdl opengl 误差 gcc C4droid gt      更新时间:2023-10-16

我用sdl,gcc插件在android上开发c4droid游戏。一切都很好,很好……

但现在我需要一个3D图形库为我的游戏,我正在寻找它,发现答案:openGL

但是当我试着输入:

#include "SDL/Sdl_opengl.h"

上面写着:gl/gl.h not found or gl/glu.h not found

示例NativeActivity也使用open_gl,但它们都遵循路径

INCLUDE GLES/GL.H
INCLUDE EGL/EGL.H
...

但是我看不懂代码,而且都是有许可证的…

如何在c4droid中使用sdl_opengl.h

我已经安装了opengl es 2.0演示,但它只是一个应用程序,显示6个样本,没有代码,没有库,没有文件夹:(

GL/GL. h不可用,因为Android不支持OpenGL。然而,它确实支持OpenGL ES,你应该能够在Android NDK中找到GLES/gl2.hGLES2/gl2.hGLES3/gl3.h

在旧的平台级别上,gl2.h (ES2.0)和/或gl3 (ES3.0)可能不可用。

在NDK中,您还可以找到hello-gl2, native-activity和san-angeles示例,以及源代码,这些示例展示了如何在Android上使用OGL ES(没有SDL)。

在SDL上,你可能不想使用SDL_opengl.h:只需手动包含GLES*/GL .h,使用SDL仅用于表面和GL上下文设置。参见:此链接