====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.