Qt erstellt immer Debug-Builds!

Verschiedenes zu Qt
Antworten
LonelyPixel
Beiträge: 23
Registriert: 5. Juli 2008 23:21

Qt erstellt immer Debug-Builds!

Beitrag 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)
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag 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..
Antworten