QtCreator mit Qt6

2. August 2023

Momentan bin ich mit Manjaro Sway unterwegs, da mir noch die Zeit fehlt mich ausgiebig mit NixOS zu beschäftigen. Außerdem ist bei Manjaro Sway bereits alles vorkonfiguriert, was eine Menge Zeit spart. Egal, es gibt auch negative Punkte. ArchLinux auf das Manjaro basiert erlaubt sich bei gewissen Paketen scheinbar ein paar Sonderlocken und die fallen beim Versuch QtCreator mit Qt6 laufen zu lassen auf. Dummerweise kann ich den Fehler nicht mehr reproduzieren, aber sinngemäß wurde sich beschwert, dass eine Abhängigkeit die in

/usr/lib/cmake/Qt5/Qt5Config.cmake

eingebunden werden soll, nicht erfüllt ist.

Ein Forumseintrag empfiehlt das händische Hinzufügen von qmake6 (/usr/bin/qmake6) und fördert einen hässlichen Hack zu Tage, aber mit dem wurde Qt5 fortan ignoriert und das Projekt für Qt6 konfiguriert.

# mv /usr/lib/cmake/Qt5 /usr/lib/cmake/Qt5_hack

Anschließend kann der Hack zurückgenommen werden

# mv /usr/lib/cmake/Qt5_hack /usr/lib/cmake/Qt5

und unkonfigurierte Qt6-Projekte werden trotzdem für Qt6 konfiguriert. (Weshalb es mir nicht mehr möglich ist den Fehler nachzustellen. Wahrscheinlich ist die Konfiguration des QtCreators nun fix mit Qt6 verbunden und diese könnte ich nur auflösen, wenn ich ~/.config/QtProject leere.)