我在具有本机C ++代码的Android应用中使用Open GL ES 3.1。因此,我需要运行具有Android支持的C ++库。
我使用了一些Open GL ES函数,并且它们运行良好。但是,当我尝试使用glDispatchCompute
时,链接程序给出了以下error: undefined reference to 'glDispatchCompute'
。
这是电话:
glDispatchCompute(10, 1, 1);
这是我的包含物:
#include <string>
#include <jni.h>
#include <GLES3/gl31.h>
#include <GLES/egl.h>
#include <GLES/gl.h>
#include <GLES3/gl3ext.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
以下是我对c的选择:
-lGLESv3 -lGLESv2 -lGLESv1_CM -lEGL
我也尝试过-lGLESv3 -lEGL
,效果相同。