An object oriented designed C++ wrapper for sqlite3 that uses features in C++14.
The following links will direct you to helpful documents on how to use SQLiteXX.
You will need a compiler that supports C++14. The Travis-CI YAML file shows some of the supported and tested compilers.
Using the following commands should allow you to build SQLiteXX on Windows, Linux, and Mac.
git clone https://github.com/maxxboehme/SQLiteXX.git
cd SQLiteXX
mkdir build
cd build
# Generate Visual Studio project, XCode project, Makefiles or any ther build systems CMake supports.
cmake ..
# Build
cmake --build .- An STL implementation that supports C++14 featurs.
- The SQLite library either by linking statically or dynamically. (The CMake script files will either find the library if there is a version installed on your system or will download and build it during the build process.)
- Catch which is a automated test framework for C++ and is only needed if building the automated tests. (The CMake script files will either find the library if there there is a version installed on your system or will download and build it during the build process.)
This wrapper does not add any other thead-safety mechanism above what the SQLite library itself provides. You can read what SQLite already provides in their page, Using SQLite In Multi-Threaded Applications.
- Issues and bugs can be raised on the Issue tracker on Github