Android NDK 开发OpenGL ES 2.0一些注意点
Android是个好系统哇,特别是AndroidNDKr3出来以后,可以用OpenGLES2.0了。自己也试了试用NDK编一个OpenGLES2.0的程序,可是,编译的时候出现了一大堆错。
如图,满屏幕都是undefinedreferenceto那些OpenGLES函数。看来是库文件没有链接进来。这是NDK例子里的Android.mk的写法:
LOCAL_PATH:=$(callmy-dir)
include$(CLEAR_VARS)
LOCAL_MODULE:=libgl2jni
LOCAL_CFLAGS:=-Werror
LOCAL_SRC_FILES:=gl_code.cpp
LOCAL_LDLIBS:=-llog-lGLESv2
include$(BUILD_SHARED_LIBRARY)
问题就出在用红色标出的那行。把那句修改为:
LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib-llog
LOCAL_LDLIBS+=-L$(SYSROOT)/usr/lib-lGLESv2
就可以正常编译了。还有一些注意点是:编译程序前要clean,否则编译会出错;每次更新了自己的.so文件后,在eclipse的那个java项目里要记着refresh一下。
相关推荐
绿豆饼 2020-05-26
hqulyc 2020-04-22
zhongzhiwei 2020-05-07
Jemy杰 2012-07-08
yuemeng0 2012-07-08
zuihaobushi 2012-07-08
yinbaoshiguang 2010-08-29
Urchindong 2010-08-17
luoj 2011-02-20
老菜鸟自习室 2011-02-18
yuanzhiweiss 2011-08-22
wintering 2011-08-20
nickey 2011-08-17
newtrekWang 2011-08-16
西木 2011-08-16
taiyuanwuyin 2011-08-16
移动视频探索者 2011-04-28
taiyuanwuyin 2011-10-26