2015-02-12 4 views
0

Я пытаюсь загрузить расширение в sqlite3. Мне удалось скомпилировать расширение, используя: clang -bundle -fPIC -Isqlite3 -o .sqlext .c Однако я не могу загрузить расширение . Ошибка: неизвестная команда или недопустимые аргументы: «load». Введите «.help» для справкиsqlite3 не может загрузить расширение

И когда я печатаю .help, я не вижу .load.

Я также попытался включить расширения int sqlite3_enable_load_extension (sqlite3 * db, int onoff == 1); Ошибка: около «int»: ошибка синтаксиса

Я бы очень хотел пошаговую инструкцию по включению расширений в sqlite?

Спасибо!

ответ

1

Скорее всего, ваш sqlite скомпилирован с SQLITE_OMIT_LOAD_EXTENSION. Получите одну сборку без этого флага или создайте ее самостоятельно.

Вы не можете использовать sqlite3_enable_load_extension из SQL, это C API sqlite.

Смежные вопросы