qt unter windows ME
qt unter windows ME
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
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
Gar nichts, siehe http://doc.trolltech.com/4.6/supported-platforms.html - selbst Win2k wird offiziell nicht mehr unterstützt.acdc hat geschrieben: Was kann ich hier machen, dass es trotzdem funktioniert?
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
softwaremaker
- Beiträge: 149
- Registriert: 1. April 2009 19:25
Qt-SDK
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.
Re: Qt-SDK
Danke für den Vorschlag, gibt es bei der Version 4.5 einen Ersatz für QProcessEnvironment?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 acdc
-
Exasperation
- Beiträge: 186
- Registriert: 11. März 2009 18:00
- Wohnort: VS
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.
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
vielleicht geht ja auch Qt 4.6, welchen Compiler nutzt du denn?
Re: Compiler
Ich benutze den compiler g++, also den der bei der sdk 2010.01 dabei ist.softwaremaker hat geschrieben:vielleicht geht ja auch Qt 4.6, welchen Compiler nutzt du denn?
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
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:
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
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
'Funktioniert nicht' ist keine Fehlerbeschreibung
habe nun den kompiler gewechselt - Fehler wieder: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
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
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)
Mein Programm läuft auch auf Win98 problemlos. (Core+Gui)
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
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
Re: 2009.03
Hast du irgendwelche Updates oder so installiert? Nicht einmal QT-Creator 1.0 funktioniert hier!???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)
Das ist ja zum verzweifeln...
Hat jemand eine weitere Idee?
acdc
-
softwaremaker
- Beiträge: 149
- Registriert: 1. April 2009 19:25
testen
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.
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.
Re: testen
ok, das war die Lösung DANKEsoftwaremaker 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.