====Qt====
How to get up and running using Qt on Linux.
===Environment===
Kali Linux
===Operating System===
Windows 10 WSL1
===Update===
sudo -s
apt update
apt full-upgrade
apt autoremove
===Install===
==Qt5==
__Creator__
apt install qtcreator
__Base__
apt install qtbase5-dev
__Serial__
apt install qt5serialport-examples libqt5serialport5-dev
__Strip__
Due to a problem with WSL1 the Qt5 core library file needs to be stripped.
strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
==Qt6==
__Base__
apt install qt6-base-dev
__Strip__
strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt6Core.so.6
===Demo===
QT Creator is used to create project files and edit source code.
qtcreator
Follow this guide to create a simple project.
Create Project...
Application (Qt)
Qt Console Application
Name: QApp
Build system: qmake
Language:
Kit Selection: Desktop
__main.cpp__
This is clearly not a good example of a Qt application, but this code is just a demo.
#include
#include
int
main(int argc, char **argv)
{
QCoreApplication App(argc, argv);
std::cout << "Hello World!" << std::endl;
return 0;
}
Qt5 make is used to create a working `Makefile' which is used to build the application.
qmake
make
./QApp
Hello World!
To build for Qt6, use qmake6 instead of qmake above.