![]() To use this wrapper, you need to add the SQLiteC++ source files from the src/ directory With the SQLITE_ENABLE_COLUMN_METADATA macro defined (see ). Or by adding its source file in your project code base (source code provided in src/sqlite3 for Windows), the SQLite library (3.7.15 minimum from ) either by linking to it dynamically or statically (install the libsqlite3-dev package under Debian/Ubuntu/Mint Linux),.exception support (the class Exception inherits from std::runtime_error).a modern C++11 STL implementation with GCC, Clang, or Visual Studio 2015.Visual Studio Community/Entreprise 2022, 2019, 2017, and 2015 (AppVeyor and Github Actions).AppleClang 8, 9 and 13 (Travis CI and Github Actions).MacOS 10.11 and 11.7 (Travis CI and Github Actions).Windows 10, and Windows Server 2012 R2, Windows Server 2016, Windows Server 2022 (AppVeyor and Github Actions).Ubuntu 14.04, 16.04 and 18.04 (Travis CI and Github Actions).Use branch sqlitecpp-2.x for latest pre-C++11 developments.ĭevelopments and tests are done under the following OSs: It is designed using the Resource Acquisition Is Initialization (RAII) idiomĪnd throwing exceptions in case of SQLite errors (except in destructors,Įach SQLiteC++ object must be constructed with a valid SQLite database connection,Īnd then is always valid until destroyed. to use a permissive MIT license, similar to BSD or Boost, for proprietary/commercial usage.to be well documented with Doxygen tags, and with some good examples. ![]() to use API names sticking with those of the SQLite library.to be thread-safe only as much as SQLite “Multi-thread” mode (see below).to keep dependencies to a minimum (C++11 STL and SQLite3).to be elegantly written with good C++11 design, STL, exceptions and RAII idiom. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |