我正在尝试在sqlite3中加载扩展程序。我设法使用以下方法编译扩展: clang -bundle -fPIC -Isqlite3 -o .sqlext .c 但是,我似乎无法加载扩展名 。加载 错误:未知命令或无效参数:" load"。输入" .help"寻求帮助
当我输入.help时,我看不到.load。
我也试过启用扩展程序 int sqlite3_enable_load_extension(sqlite3 * db,int onoff == 1); 错误:接近" int":语法错误
我非常感谢有关如何在sqlite中启用扩展的一步一步说明?
谢谢!
答案 0 :(得分:1)
很可能你的sqlite是用SQLITE_OMIT_LOAD_EXTENSION编译的。获取没有此标志的一个构建,或自己构建它。
你不能在SQL中使用sqlite3_enable_load_extension
,它是sqlite的C API。