Keine release-Version

Alles rund um die Programmierung mit Qt
Antworten
ChristophHaenel
Beiträge: 17
Registriert: 10. Februar 2011 18:30

Keine release-Version

Beitrag von ChristophHaenel »

Hallo,
in Qt Creator 2.0.1:
Weder die Build-Einstellung "Qt aus PATH Release" noch "4.7.0 Release" erzeugen ein .exe ohne debug symbols.
Das Umschalten auf CONFIG+=release in .pro erzeugt zwar ein solches .exe, aber dieses meldet zur Laufzeit einen nicht gefundenen Einsprungspunkt in QtCore4.dll.

Was mache ich falsch ?
Danke schon jetzt.

Christoph
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Dann liegt eben (mal wieder) eine falsche QtCore4.dll im PATH ...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
ChristophHaenel
Beiträge: 17
Registriert: 10. Februar 2011 18:30

Beitrag von ChristophHaenel »

Christian81 hat geschrieben:Dann liegt eben (mal wieder) eine falsche QtCore4.dll im PATH ...
Für mich ist es das erste Mal. Was muss ich tun? Ich habe ja nur die Installationsprozedur befolgt.
Gruß Christoph.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

PATH == Umgerbungsvariable. Es gibt einfach mehrere QtCore4.dll - Dateien und es wird die falsche benutzt...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
ChristophHaenel
Beiträge: 17
Registriert: 10. Februar 2011 18:30

Beitrag von ChristophHaenel »

Christian81 hat geschrieben:PATH == Umgerbungsvariable. Es gibt einfach mehrere QtCore4.dll - Dateien und es wird die falsche benutzt...
Danke.
Ich habe das Qt SDK erneut installiert. Der PATH lautet
c:\windows\Microsoft.NET\Framework\v4.0.30319
;c:\Qt\2010.05\bin
;c:\Qt\2010.05\mingw\bin
;C:\Qt\2010.05\qt\bin
;%SystemRoot%\sytem32
QtCore4.dll kommt in diesen Verzeichnissen 2x vor. In 2010.05\bin hat es 2.18 MB, in 2010.05\qt\bin hat es 2.41 MB.
Welches ist das richtige ? Darf/soll ich das andere entfernen oder den path auf das falsche?

Auch bitte noch dies: Trotz Verwendung von QT aus PATH Release wird keine release-Version, sondern eine debug-Version erstellt. Was ist zu tun?

Danke.
Christoph
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Es dist die die richtige die keine Fehlermeldung beim Starten ergibt...
Was meinst Du mit 'QT aus PATH Release' - im ersten Post hast Du doch gesagt das es funktioniert.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
ChristophHaenel
Beiträge: 17
Registriert: 10. Februar 2011 18:30

Beitrag von ChristophHaenel »

Christian81 hat geschrieben:Es dist die die richtige die keine Fehlermeldung beim Starten ergibt...
Was meinst Du mit 'QT aus PATH Release' - im ersten Post hast Du doch gesagt das es funktioniert.
Ich habe mich vielleicht nicht richtig ausgedrückt.
Ich möchte eine release Version meines Programms erstellen.
Folgende 3 Methoden haben nicht funktioniert:

1. Qt Creator 2.0.1, Build-Einstellung "Qt aus PATH release" : nur debug-Version
2. Qt Creator, Build-Einstellung "4.7.0 Release" : nur debug-Version
3. in <programm>.pro : CONFIG += release : release Version, aber Laufzeitmeldung Fehlender DLL-Einsprungspunkt _Z11qUncompressPkhi.

Wie geht eine funktionierende Methode ?
Danke im Voraus.
Christoph
Antworten