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