banner_image: "/uploads/2021/quantum-qt5.webp" #Size of banner_image 840x473
banner_image_alt: "Decentralized Internet Dfinity"
category: Tutorials
tag: Linux, Devops, ARM64, RPi 400, Qt5
---
### Configure, Build, Install & Setup Qt5.15.2 Source on Ubuntu 18.04 with X11 Support
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 too 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: This tutorial doesn't include json Qtwebengine*
*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`

##### Support
[Hush Tech Support Telegram channel](https://t.me/hush8support)