sqlite3 и sqlcipher собрать на MinGW

Пытаюсь реализовать С++ проект (при помощи minGW) с подключением к базе данных *.db... решил для этого воспользоваться библиотекой #include <sqlite3.h>... Однако база данных зашифрована. Почитал, и оказалось, что для этого есть отдельная библиотека sqlcipher. введите сюда описание изображения

установил ее и собрал... получил *.a и *.dll файлы... только вот для самого sqlite3.h явно не хватает *.с или *.срр файла... введите сюда описание изображения

из-за чего весь проект естественно не собирается =[ (да. я указал -lsqlcipher) я уже всё перепробовал.. и из разных репозиториев брал, где либо возникал конфликт с cipher-ом, либо тупо не хватало других файлов.

lib\libcrypto.a(libdefault-lib-winstore_store.obj):(.text+0x64): undefined reference to `__imp_CertFreeCertificateContext' << одна из ошибок (таких там полным полно)..... -lsqlcipher -lcrypt32 -lws2_32 -lcrypto -lssl

Посоветуйте, пожалуйста, рабочий вариант


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

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

Проблема решена! Оказалось просто нужен правильный порядок импорта библиотек... у меня сработало с таким порядком: -lsqlcipher -lsqlite3 -lssl -lcrypto -lcrypt32 -lwsock32 -lws2_32

→ Ссылка