This Hello world example application does several things, it prepares the qmake or CMake build systems using dynamic linkage and does two simple queries against the SQLite database. The first query uses the QueryBuilder and the second one uses the ORM (Post model).
The HelloWorld.sqlite3 database contains one posts table with two records. Copy this database into the build folder, one folder up, or wherever you want, and set the correct path to it in the main.cpp file.
Copy the .qmake.conf.example to .qmake.conf, open it, and set the following qmake variable so the HelloWorld project can find the qmake/TinyOrm.pri file:
TINY_MAIN_DIR- Path to the folder that contains theTinyORM/folder, it's not a path to theTinyORMsource folder itself! Look at the expected Folders structure.
Copy the .env.(win32|unix|mingw).example file to .env.(win32|unix|mingw) and set the following qmake variables so the HelloWorld project can find the shared library in the TinyORM's build folder:
TINYORM_BUILD_TREE- Path to the TinyORM build folder.TINY_VCPKG_ROOT- Path to the vcpkg installation folder. If not defined, then it tries to use theVCPKG_ROOTenvironment variable.TINY_VCPKG_TRIPLET- The vcpkg triplet to use (vcpkg/installed/$$TINY_VCPKG_TRIPLET/). If not defined, then it tries to guess the vcpkg triplet based on the current compiler and OS (based on theQMAKESPEC), and as the last thing, it tries to use theVCPKG_DEFAULT_TRIPLETenvironment variable.
The qmake/TinyOrm.pri auto-configures the TinyORM library.
I will not explain all details here as everything is already described in the Building - Hello world with qmake or Building - Hello world with CMake documentation.