qt unter windows ME

Verschiedenes zu Qt
Antworten
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

qt unter windows ME

Beitrag von acdc »

Hallo,
ich habe nun eine Programm unter Windows 7 erstellt und habe es nun unter Windows ME getestet. Leider kommt die Meldung: "Die Datei QTCore4.dll ist verknüpft mit dem fehlenden Export-Kernel32.dll:SetFilePointerEx"

Was kann ich hier machen, dass es trotzdem funktioniert?

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

Re: qt unter windows ME

Beitrag von Christian81 »

acdc hat geschrieben: Was kann ich hier machen, dass es trotzdem funktioniert?
Gar nichts, siehe http://doc.trolltech.com/4.6/supported-platforms.html - selbst Win2k wird offiziell nicht mehr unterstützt.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
softwaremaker
Beiträge: 149
Registriert: 1. April 2009 19:25

Qt-SDK

Beitrag von softwaremaker »

Lade dir das Qt-SDK 4.5 herunter und kompiliere deine App mit dem enthaltenen Qt-Creator, dann die Qt-Dlls aus dem SDK nehmen und es sollte unter Win98 und ME laufen.
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

Re: Qt-SDK

Beitrag von acdc »

softwaremaker hat geschrieben:Lade dir das Qt-SDK 4.5 herunter und kompiliere deine App mit dem enthaltenen Qt-Creator, dann die Qt-Dlls aus dem SDK nehmen und es sollte unter Win98 und ME laufen.
Danke für den Vorschlag, gibt es bei der Version 4.5 einen Ersatz für QProcessEnvironment?

danke acdc
Exasperation
Beiträge: 186
Registriert: 11. März 2009 18:00
Wohnort: VS

Beitrag von Exasperation »

Qt 4.5: QProcess::environment

Hab zu 4.5 Zeiten nicht mit den environments gearbeitet, dürfte aber das gleiche wie QProcessEnvironment darstellen, außer dass es dafür keine eigenen Klasse gab.
softwaremaker
Beiträge: 149
Registriert: 1. April 2009 19:25

Compiler

Beitrag von softwaremaker »

vielleicht geht ja auch Qt 4.6, welchen Compiler nutzt du denn?
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

Re: Compiler

Beitrag von acdc »

softwaremaker hat geschrieben:vielleicht geht ja auch Qt 4.6, welchen Compiler nutzt du denn?
Ich benutze den compiler g++, also den der bei der sdk 2010.01 dabei ist.
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

Beitrag von acdc »

habe es nun mit der Verwion 2009.01 versucht, da bekomme ich jedoch folgenden Fehler beim Compilieren:

c:\Qt\2009.01\qt\lib/libqtmaind.a(qtmain_win.o): In function `WinMain':
C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.5.0/qt/src/winmain/qtmain_win.cpp:91: undefined reference to `__gxx_personality_sj0'
C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.5.0/qt/src/winmain/qtmain_win.cpp:91: undefined reference to `_Unwind_SjLj_Register'
C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.5.0/qt/src/winmain/qtmain_win.cpp:140: undefined reference to `_Unwind_SjLj_Resume'
C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_create_more/Troll/4.5.0/qt/src/winmain/qtmain_win.cpp:140: undefined reference to `_Unwind_SjLj_Unregister'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\project.exe] Error 1
mingw32-make: *** [debug] Error 2
Exited with code 2.
Error while building project Artikler
When executing build step 'Make'

?

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

Beitrag von Christian81 »

Falscher Compiler - Qt 4.5 wurde mit gcc 3.4 compiliert, nicht mit gcc 4.4 wie Qt 4.6.
Also entweder gcc 3.4 benutzen oder Qt 4.5 mit gcc 4.4 neu compilieren.

/edit: Abgesehen davon sehe ich auch bei Qt 4.5 keinen Hinweis dass es mit Me gehen sollte: http://doc.trolltech.com/4.5/supported-platforms.html

/edit2: In 4.4 wird Win98 noch erwähnt: http://doc.trolltech.com/4.4/platform-n ... -98-and-me
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

Beitrag von acdc »

Christian81 hat geschrieben:Falscher Compiler - Qt 4.5 wurde mit gcc 3.4 compiliert, nicht mit gcc 4.4 wie Qt 4.6.
Also entweder gcc 3.4 benutzen oder Qt 4.5 mit gcc 4.4 neu compilieren.

/edit: Abgesehen davon sehe ich auch bei Qt 4.5 keinen Hinweis dass es mit Me gehen sollte: http://doc.trolltech.com/4.5/supported-platforms.html

/edit2: In 4.4 wird Win98 noch erwähnt: http://doc.trolltech.com/4.4/platform-n ... -98-and-me
habe nun den kompiler gewechselt - Fehler wieder:

c:\Qt\2009.01\qt\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text+0x2b): undefined reference to `__gxx_personality_sj0'
c:\Qt\2009.01\qt\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text+0x3e): undefined reference to `_Unwind_SjLj_Register'
c:\Qt\2009.01\qt\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text+0x267): undefined reference to `_Unwind_SjLj_Unregister'
c:\Qt\2009.01\qt\lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text+0x30f): undefined reference to `_Unwind_SjLj_Resume'


Ich benutzt nun die Version 2009.01.

woher bekomme ich die Version 4.4?

acdc
softwaremaker
Beiträge: 149
Registriert: 1. April 2009 19:25

2009.03

Beitrag von softwaremaker »

Ich arbeite mit SDK 2009.03 ohne neukompilieren von Qt und nutze den Qt-Creator.
Mein Programm läuft auch auf Win98 problemlos. (Core+Gui)
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

Beitrag von acdc »

ok, ich habe nochmal von vorne begonnen und benutzte nun auch die 2009.03. Der QCreator geht nicht, da dieser eine neuere Version von Windows möchte!

Ich stehe nun vor dieser Meldung, wenn ich qmake aufrufe:

QMAKESPEC has not been set, so configuration cannot be deduced.

nach dem SET QMAKESPEC=win32-g++

erscheint:

C:\WINDOWS\Desktop\artikler>C:\Qt\2009.03\qt\bin\qmake.exe
Could not find mkspecs for your QMAKESPEC(win32-g++) after trying:
C:/qt-greenhouse/Trolltech/Code_less_create_more/Trolltech/Code_less_cre
ate_more/Troll/4.5.0/qt\mkspecs

acdc
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

Re: 2009.03

Beitrag von acdc »

softwaremaker hat geschrieben:Ich arbeite mit SDK 2009.03 ohne neukompilieren von Qt und nutze den Qt-Creator.
Mein Programm läuft auch auf Win98 problemlos. (Core+Gui)
Hast du irgendwelche Updates oder so installiert? Nicht einmal QT-Creator 1.0 funktioniert hier!???

Das ist ja zum verzweifeln...

Hat jemand eine weitere Idee?

acdc
softwaremaker
Beiträge: 149
Registriert: 1. April 2009 19:25

testen

Beitrag von softwaremaker »

Zum Programmieren nutze ich WinXP, da läuft der Qt-Creator auf jeden Fall.
Erstelle eine neue "Qt4-Gui-Anwendung" als "Release"-Build (Menü Erstellen - Build Konfiguration setzen) und kompiliere.

Die exe, QtCore4.dll, QtGui4.dll und mingwm10.dll (aus C:\Qt\2009.03\qt\bin) in ein Verzeichnis auf das Win98-System kopieren. Fertig.
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

Re: testen

Beitrag von acdc »

softwaremaker hat geschrieben:Zum Programmieren nutze ich WinXP, da läuft der Qt-Creator auf jeden Fall.
Erstelle eine neue "Qt4-Gui-Anwendung" als "Release"-Build (Menü Erstellen - Build Konfiguration setzen) und kompiliere.

Die exe, QtCore4.dll, QtGui4.dll und mingwm10.dll (aus C:\Qt\2009.03\qt\bin) in ein Verzeichnis auf das Win98-System kopieren. Fertig.
ok, das war die Lösung DANKE
:D
Antworten