An app which greets the user.
This app was made to learn how to make a Flux-like architecture using C++ and QML. This app includes a few of my own customisations and changes to the system made for MuseScore.
- Make sure
Qt 5
andCMake
(at least 3.20) are installed. - Clone this repository.
# Choose the parent directory of the cloned repository
cd to/a/directory
# Clone either the GitLab or GitHub repository
# GitLab
git clone https://gitlab.com/iwoithe/Greeter.git
# GitHub
git clone https://github.com/iwoithe/Greeter.git
- Open a terminal in the root directory of the source code.
- Make a build directory.
mkdir builds && cd builds
- Run CMake.
cmake ..
- Run the compiler (Ninja in this example, you can use any compiler which you want to use).
ninja -j2
- Run Greeter.
./src/main/Greeter
Contributions welcome!
- Download and install MSYS2.
- Open the
MSYS2 MSYS2
terminal. - Run the following command to install the required packages.
TODO
- Download and install the latest Qt 5 version from the Qt Online Installer.
- Clone this repository.
# Choose the parent directory of the cloned repository
cd to/a/directory
# Clone either the GitLab or GitHub repository
# GitLab
git clone https://gitlab.com/iwoithe/Greeter.git
# GitHub
git clone https://github.com/iwoithe/Greeter.git
- Open a terminal in the root directory of the source code.
- Make a build directory.
mkdir builds && cd builds
- Run CMake.
cmake ..
- Run the compiler (Ninja in this example, you can use any compiler which you want to use).
ninja -j2
- Run Greeter.
./src/main/Greeter.exe
Documentation on the whole system will be written at somepoint, however no date is set.
A lot of the code is based/taken from MuseScore. Without MuseScore this project would have taken a lot longer.
Greeter is released under the GNU General Public version 3 license.