cocos2dx学习笔记:在Android使用sqlite3

一开始在win平台下运行没问题的程序,在eclipse中编译却总是失败,提示undefined reference to 'sqlite3_open'什么的,网上找了不少资料,终于发现原来是cocos2dx的sqlite3只有lib的静态库,只能在win、wp平台上用,真的太坑啦!作事怎么能够作一半呢,Android、ios平台大家无论了么??
html


Android平台解决方法:java

一、下载sqlite包ios

地址:http://www.sqlite.org/sqlite-amalgamation-3071000.zip sql

二、解压出来有4个文件,copy到工程目录下,这里我是放到cocos2d/sqlite中,这个目录在步骤4中会用到shell

三、修改shell.c,把main函数注释掉便可eclipse

四、修改Android.mk函数

MY_CPP_LIST := $(wildcard $(LOCAL_PATH)/*.cpp)
MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/hellocpp/*.cpp)
MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/../../cocos2d/sqlite/*.c)
LOCAL_SRC_FILES := $(MY_CPP_LIST:$(LOCAL_PATH)/%=%)

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../cocos2d/sqlite

关键代码:spa

MY_CPP_LIST += $(wildcard $(LOCAL_PATH)/../../cocos2d/sqlite/*.c)

LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../cocos2d/sqlite


感谢回头浪子的博文:http://blog.sina.com.cn/s/blog_6084f58801018i1v.htmlcode

相关文章
相关标签/搜索