This is an old revision of the document!
Table of Contents
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
This section is incomplete at this time.
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: <none> Kit Selection: Desktop
main.cpp
This is clearly not a good example of a Qt application, but this code is just a demo.
#include <QCoreApplication> #include <iostream> 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.