Seite 1 von 1

qmake Plattform - Compiler - Flags

Verfasst: 5. Juli 2008 13:05
von woro
Hi,

ich verwende qmake für meine Qt Applikation.
Dabei setze ich im qmake Project-File

QMAKE_CFLAGS_RELEASE = "-Os -march=i686 -mtune=i686"
QMAKE_CXXFLAGS_RELEASE = "-Os -march=i686 -mtune=i686"

Jetzt würde ich die Applikation gerne auf Linux/x86-64 portieren.
Da sind diese Flags ja fehl am Platz.
Hat qmake da irgendeinen Automatismus, das zu erkennen oder muss ich per $$system und irgendwelchen Workarounds die Plattform erkennen und demnach die Flags setzen?

Danke,
Wolfgang

Verfasst: 6. Juli 2008 21:26
von Christian81
Da 64bit linux ein anderes mkspec als 32bit benutzt sollte es einfach gehen.
Siehe http://doc.trolltech.com/4.3/qmake-adva ... conditions

Verfasst: 6. Juli 2008 22:07
von woro
Hmm, verstehe ich leider nicht ganz.
Ja, qmake scheint den Unterschied zu kennen. Aber ich kann keinen Hinweis darauf finden, welche "condition" dafür verfügbar wäre.

Verfasst: 6. Juli 2008 22:19
von Christian81
Die mkspec-Variable ist auch ne condition...

Verfasst: 7. Juli 2008 08:58
von woro
Ahh, das wars. Danke!