Ich habe mehrere Versionen von Qt installiert, und ich muss mein Projekt mit allen von ihnen kompilieren.
Mithilfe einer Profildatei konnte ich in der Dokumentation nicht finden, wie eine bedingte Kompilierung durchgeführt wird.Wie überprüft man die ausgewählte Version von Qt in einer .pro-Datei?
Idealerweise ist das, was ich tun möchte:
QT_VERSION = 5 # this can be 4, set manually
if(QT_VERSION == 5) {
QT += widgets
}
if(QT_VERSION == 4) {
QT += gui
}
Natürlich ist der if() Befehl nicht in Pro-Dateien nicht vorhanden ist.
Gibt es einen besseren Weg, das Gleiche zu tun?
wäre cmake eine Option? – brunocodutra
Ich benutze CMake immer wenn ich kann. Ich fürchte, das ist nicht der Fall. – Pietro