Как установить расширение для SQLite на Windows?

Установить расширение в SQLite, если готового файла библиотеки найти не удалось, как оказалось, не так просто. Полного и подробного гайда я так и не нашёл, так что пришлось по крупицам собирать информацию, и теперь для таких же странствующих в поисках ответов, как и я, вот 10 шагов для решения поставленной задачи.


Ответы (1 шт):

Автор решения: onlikerop

Вот полное руководство по установке расширения для SQLite на Windows:

  1. Установите MinGW с GCC
  2. Скачайте .c файл желаемого расширения (например, uuid.c)
  3. Скачайте с этой страницы Source Code и Precompiled Binaries for Windows
  4. Поместите файлы из "sqlite-dll-win64-x64-XXXXXXX.zip" (или win32) и "sqlite-tools-win32-x86-XXXXXXX.zip" в папку System32
  5. Поместите желаемый файл uuid.c и файлы из "sqlite-amalgamation-XXXXXXX.zip" в любую папку по своему усмотрению
  6. Запустите CMD и перейдите в директорию с файлом uuid.c
  7. Введите в консоль gcc -g -shared uuid.c -o uuid.so
  8. Если кто-либо (даже вы сами) говорит вам, что на Windows вам следует использовать расширение .dll, плюньте ему в лицо
  9. Переместите полученный uuid.so файл в папку System32
  10. Запустите CMD ещё раз и введите команду .load uuid ИЛИ введите SELECT load_extension('uuid') в качестве SQL-скрипта

На этом всё!

→ Ссылка