Seite 1 von 1
qt unter windows ME
Verfasst: 31. März 2010 09:56
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
Re: qt unter windows ME
Verfasst: 31. März 2010 12:17
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.
Qt-SDK
Verfasst: 31. März 2010 17:37
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.
Re: Qt-SDK
Verfasst: 1. April 2010 12:48
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
Verfasst: 1. April 2010 15:51
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.
Compiler
Verfasst: 1. April 2010 17:30
von softwaremaker
vielleicht geht ja auch Qt 4.6, welchen Compiler nutzt du denn?
Re: Compiler
Verfasst: 1. April 2010 21:10
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.
Verfasst: 1. April 2010 21:30
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
Verfasst: 1. April 2010 21:50
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
Verfasst: 1. April 2010 22:09
von acdc
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
2009.03
Verfasst: 1. April 2010 23:49
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)
Verfasst: 2. April 2010 09:17
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
Re: 2009.03
Verfasst: 3. April 2010 17:37
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
testen
Verfasst: 3. April 2010 18:04
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.
Re: testen
Verfasst: 6. April 2010 21:23
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
