7
votes

faire une comparaison variable numérique

J'ai téléchargé QT 5 et j'ai essayé de construire mon projet. Les projets sont maintenant nécessaires pour ajouter des widgets à la variable QT, mais qui produit un avertissement avec une version plus ancienne:

Message de projet: AVERTISSEMENT: inconnu QT: widgets p> BlockQuote>

La solution simple semble ajouter une vérification simple: p> xxx pré>

qui n'a pas fonctionné (Qt 4 est imprimé). Il est vrai que certains sont égaux ne fait pas partie du Référence de la fonction QMake , mais contient est. Tellement essayé avec: p> xxx pré>

mais cela n'a pas fonctionné non plus. Diverses autres combinaisons telles que contiennent ("$$ qt_major_version", "5") ne fonctionnent pas. P>

L'hypothèse que $$ qt_major_version est 4 ou 5 est cochée avec une ligne comme: p>

message( $$QT_MAJOR_VERSION )


0 commentaires

3 Réponses :


10
votes

Vous pouvez utiliser: xxx


0 commentaires

5
votes

Outre ce que Zlatomir a déclaré, Grandthan est une comparaison stricte (non "supérieure et égale que"). Vous pouvez également utiliser isequal (qt_major_version, 5) pour tester l'égalité numérique.

Notez que vous ne devez pas spécifier $$ pour qt_major_version , qt_minor_version et qt_patch_version . .


0 commentaires

4
votes

Il apparaît que xxx

ne fonctionne pas, mais xxx

fonctionne ... il est sensible à la position de l'ouverture entretoise! Wierd


0 commentaires