Installer le compilateur gcc et Qt6
voir le lien sur le compilateur gcc sinon

sudo dnf install gcc gcc-c++
sudo dnf install qt6-qtbase-devel

Qt
Officiellement "cute", mais on peut dire aussi QT.
C'est une API orrientée objet en pur C++, qui offre des composants d'interface graphique (Widgets) d'accès aux données, de connexions réseaux, de gestion de fils d'exécution, d'analyse XML.
Cela ressemble à un framework, mais pas que Qt6.

Mon premier programme Qt (Fichier main.cpp)

#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QPushButton button("Bonjour Linux, et bonjour tout le monde !");
    button.show();

    return app.exec();
}

Le makefile (fichier makefile)
Pour une application Qt en C++

#paths
SRC=.
BIN=bin
OBJ=obj

#packages
PKINCQT6  = `pkg-config --cflags Qt6Widgets`
PKLIBQT6  = `pkg-config --libs Qt6Widgets`

target: $(BIN)/hello

# compilation
$(OBJ)/main.o : $(SRC)/main.cpp
	g++ -c -o $(OBJ)/main.o -Wall -Wl,--as-needed $(PKINCQT6) $(SRC)/main.cpp

# edition des liens
$(BIN)/hello: $(OBJ)/main.o
	g++ -o $(BIN)/hello $(PKLIBQT6) $(OBJ)/main.o

Compilation
On lance la compilation avec make

Exécution
aller dans le répertoire bin (cd bin)
cliquer dessus hello, et le programme se lance...