1. 首先要#include <sqlite3.h>
如果遇到以下错误:
/home/andy/Desktop/andy/Android/alps/development/salemanagerd/salemanagerd.h:32:29: error: sqlite3_android.h: No such file or directory
则在Android.mk增加相应搜索路径,注意是相对路径,所以取决于你到源码所在目录:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES:= salemanagerd.c
LOCAL_MODULE:= salemanagerd
LOCAL_STATIC_LIBRARIES := libc
LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
LOCAL_MODULE_TAGS := debug tests
LOCAL_C_INCLUDES += \
$(LOCAL_PATH)/../../external/sqlite/dist \
$(LOCAL_PATH)/../../external/sqlite/android
LOCAL_SHARED_LIBRARIES := \
libsqlite
include $(BUILD_EXECUTABLE)
2. C代码参考:
#include <sqlite3.h>
static int callback(void *NotUsed, int argc, char **argv, char **azColName) {
int i;
for (i = 0; i < ar