Skip to content

Latest commit

 

History

History
69 lines (50 loc) · 2.41 KB

dependencies.mdx

File metadata and controls

69 lines (50 loc) · 2.41 KB
sidebar_position sidebar_label hide_table_of_contents description keywords
1
🔧 Dependencies
true
Library dependencies are MySQL Connector/C 8, range-v3 >=0.11.0, tabulate and the Qt framework version used during development was 5.15.2 and >=6.2. The code was developed on MSVC 16.9-16.11, MSVC 17.2-17.9, GCC 11.2-14.2, and Clang 11-18.
c++ orm
dependencies
tinyorm

import Link from '@docusaurus/Link'

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

:::danger Support for Qt v5.15 was removed since TinyORM v0.38.0. 🎉🙌 :::

:::warning Be aware that the standard support for the last release of the Qt v5 series ended on 26. May 2023. [1][2] :::

Optional

:::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.

Arch   - pacman -S mariadb-libs
Gentoo - emerge dev-db/mysql (package.use: -server -perl)
Ubuntu - apt install libmysqlclient-dev
Arch   - pacman -S range-v3
Gentoo - emerge dev-cpp/range-v3
Ubuntu - apt install librange-v3-dev
Arch   - pacman -S ccache
Gentoo - emerge dev-util/ccache
Ubuntu - apt install ccache