@AleksandrFl

Как собрать проект для visual studio CMake c использованием SQLite?

Как собрать проект для visual studio CMake С использованием SQLite3?
  • Вопрос задан
  • 395 просмотров
Решения вопроса 1
@AleksandrFl Автор вопроса
https://www.sqlite.org/download.html#amalgtarball
скачать от сюда sqlite-autoconf-3330000.tar.gz
запустить
x64 Native Tools Command Prompt for VS 2019
cd C:/sql
C:\sql>nmake /f Makefile.msc

по аналогии build tiff
nmake /f Makefile.vc
но это не работает для visual studio
https://progi.pro/kak-skompilirovat-curl-s-openssl...
build curl
открыть скачанный проект в Visual Studio (файл- открыть CMake)
5f78776f30803609642466.jpeg
в настройках CMake прописать путь до ninja и файлов: EXE_SQLITE3, SQLITE_LIBRARY (.lib), SQLite3 include dir
сохранить json

Это не работает
Как подключить SQLite3 в проект CMake?
Пробую так:
установил CMake, скачал проект с github.com
для проекта нужен sqlite3
скачиваем 1 архив https://sqlite.org/sqlite-shell-win32-x86-3071300.zip
и второй архив для x64 https://www.sqlite.org/2020/sqlite-dll-win64-x64-3...
разархивируем все это в папку C:/sql2
теперь переходим в терминал visual studio
и запускаем команду:
lib /MACHINE:X64 /DEF:"C:\sql2\sqlite3.def" /OUT:"C:\sql2\sqlite3.lib"

5f7b33b7844d3600439683.jpeg
должен появиться файл .lib
скачиваем 3 архив: https://www.sqlite.org/2020/sqlite-amalgamation-33...
и распаковываем содержимое в С:/sql2
теперь надо пуск / параметры
в поиске "переменные среды"
5f7b373db8dcc025926597.jpeg
5f7b380e21e1a854761990.jpeg
добавляем как на картинке и проверяем в cmd
5f7b38a1a34a3215130708.jpeg
теперь запускаем Git Bash
5f7b357ec3b79353331302.jpeg
переходим в каталог скачанного проекта, создаем там папку build и переходим в нее
запускаем команду:
cmake -DSQLITE3_INCLUDE_DIR=C:/sql2 -DSQLITE3_LIBRARY=C:/sql2/sqlite3.lib -DEXE_SQLITE3=C:/sql2/sqlite3.exe ..

для tiff и curl:
cmake -DSQLITE3_INCLUDE_DIR=C:/sql2 -DSQLITE3_LIBRARY=C:/sql2/sqlite3.lib -DEXE_SQLITE3=C:/sql2/sqlite3.exe -DCURL_INCLUDE_DIR=C:/curl/include -DCURL_LIBRARY=C:/curl/include/curl/libcurl-x64.dll -DTIFF_INCLUDE_DIR=C:/tiff2/libtiff -DTIFF_LIBRARY_RELEASE=C:/tiff2/libtiff/libtiff.lib ..

для curl необходимо скинуть все из папок в папку include/curl и два файла libcrypto, libssl версии 1.4 скинуть в папку include.
c в этом посту можно найти как установить openssl https://stackoverrun.com/ru/q/12876670
скомпилировать curl https://github.com/curl/curl

здесь все пути связанные с sqlite идут в папку sql2
SQLITE3_INCLUDE_DIR - файлы .h, .c
SQLITE3_LIBRARY - файл .lib
EXE_SQLITE3 - скачанный exe

произойдет сборка в папку build и можно проект запустить в visual studio

Вот уже скомпилированные файлы библиотек, но лучше скомпилировать самому
скомпилированные файлы
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы