此报错信息主要是sqlite3_column_table_name
因为安装sqlite3的时候没有把sqlite3_column_table_name
相关函数编译进来
如果使用ubnutu上的apt软件包安装的默认是没有编译这个func的
- 下载 对应压缩包 sqlite-autoconf-3350400.tar.gz
注意不要下载amalgamation版本的这个是源代码不包含makefile
- 解压
tar -xvf sqlite-autoconf-3350400.tar.gz cd sqlite-autoconf-3350400
- 编辑
vim sqlite3.c
#define SQLITE_CORE 1 #define SQLITE_AMALGAMATION 1 #ifndef SQLITE_PRIVATE # define SQLITE_PRIVATE static #endif //新增 #define SQLITE_ENABLE_COLUMN_METADATA 1