sqlite3 加密库用的是wxsqlite3-3.0.0.1 提取出来的, 在win32 , android 下测试通过,无异常
编译时只需要编译 sqlite3secure.c 此文件,即可以成功,测试时生成静态库文件
以下是android 下编译过程
LOCAL_PATH := $(call my-dir)
LOCAL_PATH:= $(call my-dir)
#libsqlite3secure.a
include $(CLEAR_VARS)
LOCAL_MODULE := libsqlite3secure
LOCAL_CFLAGS := \
-Wno-multichar \
-D_ANDROID \
-DLIBDIR="c" \
-DIN_LIBRARY \
-DSQLITE_HAS_CODEC=1 \
-DCODEC_TYPE=CODEC_TYPE_AES128 \
-DSQLITE_CORE \
-DTHREADSAFE \
-DSQLITE_SECURE_DELETE \
-DSQLITE_SOUNDEX \
-DSQLITE_ENABLE_COLUMN_METADATA
LOCAL_SRC_FILES := \
shell.c \
sqlite3secure.c
LOCAL_C_INCLUDES += \
$(LOCAL_PATH)
include $(BUILD_STATIC_LIBRARY)