Dependencies
The code was developed on MSVC 16.9-16.11, MSVC 17.2-17.9, GCC 11.2-14.2, and Clang 11-18, so may be assumed it will work on future releases of these compilers. Minimum required ISO C++ standard is C++20.
The Qt framework version used during development was 5.15.2 and >=6.2.
Required​
- minimum ISO C++ standard is C++20
- >= Qt Framework 6.2 -
QtCore
andQtSql
modules - >= range-v3 0.11.0
- tabulate
danger
Support for Qt v5.15 was removed since TinyORM v0.38.0. 🎉🙌
warning
Optional​
- >= MySQL Connector/C 8 - used only for the
mysql_ping
function and provided by MySQL 8 Server
info
The TinyORM
will support Qt
versions that aren't end-of-life.
note
You can view the supported database servers in the Database - Getting Started section.
Install dependencies​
On Linux
, you can install dependencies with the package manager.
MySQL C library
Arch - pacman -S mariadb-libs
Gentoo - emerge dev-db/mysql (package.use: -server -perl)
Ubuntu - apt install libmysqlclient-dev
range-v3 library (header only)
Arch - pacman -S range-v3
Gentoo - emerge dev-cpp/range-v3
Ubuntu - apt install librange-v3-dev
ccache
Arch - pacman -S ccache
Gentoo - emerge dev-util/ccache
Ubuntu - apt install ccache