Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save proffix4/4dec4f1c9f93d1f7cc3434aa2ad46303 to your computer and use it in GitHub Desktop.

Select an option

Save proffix4/4dec4f1c9f93d1f7cc3434aa2ad46303 to your computer and use it in GitHub Desktop.
Установка SQLite3 через vcpkg для Visual Studio 2026.md

Установка SQLite3 через vcpkg для Visual Studio 2026

Это краткое руководство по настройке менеджера пакетов vcpkg и интеграции библиотеки sqlite3 в ваши C++ проекты.


1. Установка vcpkg (если не установлен)

  1. Клонируйте репозиторий (рекомендуется в корень диска, например C:\vcpkg):
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
  1. Скомпилируйте vcpkg:
.\bootstrap-vcpkg.bat
  1. Глобальная интеграция: Эта команда позволяет Visual Studio автоматически "видеть" установленные библиотеки.
.\vcpkg integrate install

2. Установка библиотеки SQLite

Выполните команду в папке с vcpkg (выберите нужную архитектуру):

  • Для x64 (рекомендуется):
.\vcpkg install sqlite3:x64-windows
  • Для x86:
.\vcpkg install sqlite3:x86-windows

3. Использование в Visual Studio 2026

Благодаря integrate install, настройка путей вручную не требуется.

  1. Откройте проект в Visual Studio 2026.
  2. Установите платформу решения (например, x64), соответствующую установленной библиотеке.
  3. Убедитесь, что vcpkg включен:
  • ПКМ на Проект -> Properties (Свойства).
  • Раздел vcpkg -> Use Vcpkg = Yes.

4. Пример кода для проверки

Создайте файл main.cpp и запустите его:

#include <iostream>
#include <sqlite3.h>

int main() {
    std::cout << "SQLite Version: " << sqlite3_libversion() << std::endl;

    sqlite3* DB;
    int exit = sqlite3_open("test.db", &DB);

    if (exit != SQLITE_OK) {
        std::cerr << "Error open DB: " << sqlite3_errmsg(DB) << std::endl;
    } else {
        std::cout << "Database opened successfully!" << std::endl;
    }

    sqlite3_close(DB);
    return 0;
}

Полезные команды vcpkg

  • .\vcpkg list — список установленных библиотек.
  • .\vcpkg update — проверка обновлений.
  • .\vcpkg remove sqlite3 — удаление библиотеки.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment