/csqlite

Primary LanguageCMake

Exemple de projet C++ avec SQLite

Ce projet est un exemple minimal d'application C++ utilisant la bibliothèque SQLite pour créer une base de données, une table et y insérer des données. Le code source se trouve dans src/main.cpp et la gestion des dépendances se fait via CPM.cmake.

Fonctionnalités

  • Création d'une base de données SQLite locale (test.db)
  • Création d'une table personnes si elle n'existe pas
  • Insertion de données dans la table

Prérequis

  • CMake ≥ 3.16
  • Un compilateur C++ compatible C++17
  • Git

Instructions pour macOS

  1. Installez CMake et un compilateur (Xcode ou Homebrew):
    brew install cmake
    # Xcode fournit clang par défaut
  2. Clonez le projet et placez-vous dans le dossier:
    git clone <url-du-repo>
    cd cmysql
  3. Générez et compilez:
    cmake -B build
    cmake --build build
  4. Exécutez le programme:
    ./build/main

Instructions pour Windows

  1. Installez CMake et Visual Studio (ou MinGW).
  2. Clonez le projet et ouvrez une invite de commandes:
    git clone <url-du-repo>
    cd cmysql
  3. Générez le projet:
    cmake -B build
    cmake --build build
  4. Exécutez le programme:
    build\main.exe

Notes

  • SQLite est téléchargé et intégré automatiquement via CPM.cmake, aucune installation manuelle n'est nécessaire.
  • Le fichier de base de données test.db sera créé dans le dossier du projet.

Licence

Ce projet est fourni à titre d'exemple pédagogique.