Seite 1 von 1

Qt erstellt immer Debug-Builds!

Verfasst: 24. November 2010 11:32
von LonelyPixel
Hallo,

ich habe ein größeres Qt-Projekt, das ich auf einem Rechner als Debug- und auf einem anderen als Release-Build bauen muss. Leider ist es Qt aber völlig gleichgültig, was in der .pro-Datei steht, ob nun "CONFIG += debug" oder "CONFIG += release" und gar "CONFIG -= debug". gcc wird immer mit dem Parameter -g aufgerufen, was zu endlos langen Binaries führt. Ich habe mir in der Projektdatei mal mit message($$CONFIG) die Konfiguration anzeigen lassen, und es kommt mehrmals "release" aber kein einziges Mal "deubg" vor. Trotzdem wird gcc mit -g aufgerufen.

Wie kann ich das ändern?

Qt 4.5.3 auf Linux (nicht änderbar)

Verfasst: 24. November 2010 11:42
von solarix
Kann ich nicht bestätigen:

1. "debug" aus CONFIG-Eintrag entfernt
2. $ qmake xxxxx.pro
3. $ qmake clean
4. $ qmake

kein "-g"-Flag mehr und kleinere Binaries.

"debug" wieder hinzugefuegt und schritte 2-4 wiederholt:
"-g"-Flag und wieder grössere Binaries.

Falls du's nicht hinkriegst: unter Unix-Systemen kannst du die Debug-Infos auch im Nachhinein entfernen:

$ strip binary

hth..