This tutorial will teach you how to compile from source via CLI (command-line interface) and enable customization for building Qt apps on different operating systems. When compiling Qt5.15.2 yourself, you are empowered with a configuration that is constant throughout the Linux Universe. Some dependencies may need to be added, but overall, this details a thorough solution to building binaries from Qt source code like Hush SilentDragon or Hush SilentDragonLite. This process is also very similar with compiling Qt apps on your (AArch64) ARM64 devices like RPi 400, Rock64 & PineBook64.
*Note: Check and make sure ./configure has required deps; if you installed the deps, but still receiving errors, remove config.cache and ./configure again.*
**Tip:** *If you want to view your configuration summary, you may do so via nano config.summary in build-shadow directory*
#### Update profile to know where Qt5.15.2 bins are
`nano ~/.bashrc`
##### Add this at the bottom of your .bashrc file.
```
# set PATH for Qt5.15.2
export PATH="/usr/local/Qt-5.15.2/bin:$PATH"
```
##### Reload your ~/.bashrc file & create new shell window.
```
source ~/.bashrc
CTRL+SHIFT+T
ALT+1
exit
```
##### Verify Qt5.15.2 has been installed
`qmake --version`
```
QMake version 3.1
Using Qt version 5.15.2 in /usr/local/Qt-5.15.2/lib
```
#### Build your happy Qt5.15.2 app
`./build.sh`
