Seite 1 von 1

Default-Kommandozeilenargumente für qmake im Qt Creator

Verfasst: 15. April 2011 19:46
von odt
Hallo Miteinander

Im Qt Creator kann unter Projekte - Erstellungsschritte die Kommandozeilenargumente für qmake erweitert werden. Hier tippe ich relativ häufig -j6 ein. Mit dem Parallelbuild wird schneller compiliert. Diese Angabe wird im .pro.user gespeichert.

Gibt es eine Möglichkeit, wie man das Argument im .pro angeben kann?

Vielen Dank im Voraus und viele Grüsse
Reto

Verfasst: 15. April 2011 19:58
von Christian81
Auch wenn ich der Meinung bin dass es dort nichts zu suchen hat:
http://doc.qt.nokia.com/4.7/qmake-varia ... e-cxxflags

Verfasst: 18. April 2011 17:42
von odt
Hoi Christian

Vielen Dank für Deinen Tipp. Die CXXFLAGS werden jedem einzelnen g++, d.h. jedem cpp-File, übergeben. Ich möchte aber dem make einen Parameter übergeben.

Grundsätzlich gebe ich Dir doppelt recht. So eine Einstellung hätte "sauberkeitsmässig" nichts im .pro zu suchen. Es kann auch gar nicht funktionieren, da qmake aus dem .pro das Makefile erzeugt. In der Kommandoziele wird der make respektive "make -j6" anschliessend von Hand gestartet. Darum "kann" es dafür gar keine Einstellung im .pro geben.

Vielleicht gibt es noch eine Umgebungsvariable dafür, oder ich könnte das make durch ein eigenes Shell-Script umbiegen, anyway... Oder ich mache die Einstellung halt weiterhin von Hand
;)

Viele Grüsse, Reto

Re: Default-Kommandozeilenargumente für qmake im Qt Creator

Verfasst: 18. Dezember 2012 12:13
von franzf
export MAKEFLAGS=j6
würde gehen.
Alternativ ein Wrapperscript, welches im PATH "weiter vorne" gefunden werden kann.

Re: Default-Kommandozeilenargumente für qmake im Qt Creator

Verfasst: 18. Dezember 2012 12:23
von odt
Hallo Franz

Ach, manchmal ist es doch so einfach!

Vielen Dank und viele Grüsse
Reto