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

相關文章
相關標籤/搜索