Cocos移植到Android的一些问题-SQLite3数据库移植问题
<游戏工程目录>\cocos2d\external\sqlite3
│ Android.mk
│
├─include
│ sqlite3.h
│ sqlite3ext.h
│
└─libraries
└─win32
sqlite3.dll
sqlite3.lib
因此,我们只能采用第二种方法,从SQLite官网下载源代码压缩包,将其中的sqlite3.h和sqlite3.c文件拷贝到工程的Classes目录,然后打开<游戏工程目录>\proj.android\jni\Android.mk文件,修改LOCAL_SRC_FILES内容如下:
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp \
../../Classes/sqlite3.c
其中sqlite3.c是我们刚刚追加的,保存Android.mk文件后,使用Cocos工具交叉编译,在编译过程中如果我们能够看到,如图所示内容(cocos2dcpp_shared <= sqlite3.c),说明sqlite3编译通过了。
我们使用第三方库要么是头文件和源程序文件,要么是头文件和库文件(动态连接库.so或静态连接库.a)。SQLite3的移植我们采用了头文件和源程序文件。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。