此报错信息主要是sqlite3_column_table_name
因为安装sqlite3的时候没有把sqlite3_column_table_name相关函数编译进来
如果使用ubnutu上的apt软件包安装的默认是没有编译这个func的

  1. 下载 对应压缩包 sqlite-autoconf-3350400.tar.gz

注意不要下载amalgamation版本的这个是源代码不包含makefile

  1. 解压
tar -xvf sqlite-autoconf-3350400.tar.gz
cd sqlite-autoconf-3350400
  1. 编辑
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   

更多推荐