C4droid + gcc sdl - > sdl_opengl.h错误

时间:2014-07-06 11:12:35

标签: android c++ gcc opengl-es sdl

我正在使用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 demo,但它只是一个显示6个样本,没有代码,没有libs,没有文件夹的应用程序:(

1 个答案:

答案 0 :(得分:0)

GL / gl.h 不可用,因为Android不支持OpenGL。但它确实支持 OpenGL ES ,您应该能够找到 GLES / gl.h GLES2 / gl2.h GLES3 Android NDK中的/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上下文设置。请参阅:this link