Qt Installation auf WinXP

Verschiedenes zu Qt
Allroad
Beiträge: 61
Registriert: 23. Oktober 2007 10:19
Kontaktdaten:

Qt Installation auf WinXP

Beitrag von Allroad »

Hallo,

hab am gestern versucht auf mein Rechener Qt zu installieren was leider nicht geklappt hat. auch google konnte mir nicht weiter helfen, vielleicht könnt ihr das.

wie ich vorgegangen bin:

1. c:\Qt\4.3.2> configure.exe -debug-and-release -platform win32-g++
.....
.....
hat alles geklappt (zumindest keine fehlermeldungen), dann:

2. c:\Qt\mingw32-make
...
hat 5min. irgendwas gemacht (sah vielversprechend aus) dann kam irgendwann diese fehlermeldung:
collect2: ld returned 1 exit status

ein bild mit der fehlermeldung habe ich auch beigefügt.

hoffe ihr könnt mir weiterhelfen.

ps. unter Path habe ich schon ...Qt\bin, ...MinGW\bin und ...MinGW\lib



[/img]
Dateianhänge
Unbenannt.JPG
Unbenannt.JPG (159.34 KiB) 5862 mal betrachtet
ElwoodJ
Beiträge: 50
Registriert: 5. August 2005 09:33
Wohnort: /home/elwood

Beitrag von ElwoodJ »

Hallo,

ich würde mal vermuten dass Pfade nicht richtig gesetzt sind und er so Libs nicht finden kann.

Gruß

Elwood
Allroad
Beiträge: 61
Registriert: 23. Oktober 2007 10:19
Kontaktdaten:

Beitrag von Allroad »

pfade habe ich schon angegeben:

c:\Qt\4.3.2\bin
c:\MinGW\bin
c:\MinGW\lib
alles unter Systemvariable "PATH"

müssen noch weitere pfade eingetragen werden, bzw. die \lib pfade unter "LIB"-Systemvariable?
ElwoodJ
Beiträge: 50
Registriert: 5. August 2005 09:33
Wohnort: /home/elwood

Beitrag von ElwoodJ »

Hab gerade mal geguckt und bei mir sieht es so aus:
C:\MinGW\bin;
C:\Qt\4.3.1\bin;
C:\Qt\4.3.1\include;
C:\Qt\4.3.1\lib;
Burgpflanze
Beiträge: 89
Registriert: 24. Februar 2006 16:41
Wohnort: Dresden

Beitrag von Burgpflanze »

Neue Environmentvariablen anlegen:

Name: QTDIR
Inhalt: <Pfad zum Qt-Verzeichnis> (z. B. C:\Qt\4.3.2)

Name: QMAKESPEC
Inhalt: win32-g++

Name: MINGW
Inhalt: <Pfad zum MinGW-Verzeichnis> (z. B. C:\MinGW)

Name: PATH
Inhalt: <Pfad zum Qt-bin-Verzichnis>;<Pfad zum MinGW-bin-Verzeichnis>;%PATH%

Dann sollte es eigentlich auch klappen.
Gruß, Peter
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Wenn Du nochmal solche Bilder postest lösche ich den Post! Man kann das Zeug auch kopieren und als Text anhängen/zeigen!

Die vermissten Funktionen sind in ole32. Warum dieser Fehler bei einigen auftritt weiss ich nicht, aber es sollte helfen in der qmake.conf bei " QMAKE_LIBS_CORE" ein '-lole32' hinzuzufügen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Allroad
Beiträge: 61
Registriert: 23. Oktober 2007 10:19
Kontaktdaten:

Beitrag von Allroad »

danke für eure antworten... ich werde es heute abend versuchen, werde mich dann nochmal melden!

@Christian81: ja, hab mir schon gedacht dass es ein bisschen unschön ist, hab versucht die fehlermeldung zu kopieren (aus der konsole), ging aber nicht... wie sollte ich das sonst einfügen? tippen wäre ein wenig mühsam!

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

Beitrag von Christian81 »

Man kann aus der Konsole kopieren - schon seit win 3.1... Rechtsklick!
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Allroad
Beiträge: 61
Registriert: 23. Oktober 2007 10:19
Kontaktdaten:

Beitrag von Allroad »

huh... tja rechtsclick+loslassen!

:oops:
rechtsclick+ziehen+loslassen geht nicht. mal wieder was gelernt!
danke!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Allroad hat geschrieben: rechtsclick+ziehen+loslassen geht nicht. mal wieder was gelernt!
Doch, bis w2k war das sogar standardmässig so. Jetzt muss es es in den Einstellungen aktivieren ('Quick Edit mode' oder so ähnlich)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Allroad
Beiträge: 61
Registriert: 23. Oktober 2007 10:19
Kontaktdaten:

Beitrag von Allroad »

so, ich hab jetzt die pfade nochmal aktualisiert, hat aber auch nichts gebracht...

@Christian81: dieses "-lole32" war schon eingetragen, so sieht das bei mir aus:

Code: Alles auswählen

QMAKE_LIBS		=
QMAKE_LIBS_CORE         = -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32
QMAKE_LIBS_GUI          = -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lws2_32 -lole32 -luuid -luser32 -ladvapi32
QMAKE_LIBS_NETWORK      = -lws2_32
QMAKE_LIBS_OPENGL       = -lopengl32 -lglu32 -lgdi32 -luser32
QMAKE_LIBS_COMPAT       = -ladvapi32 -lshell32 -lcomdlg32 -luser32 -lgdi32 -lws2_32
QMAKE_LIBS_QT_ENTRY     = -lmingw32 -lqtmain
habt ihr noch weitere tipps??

gruss!
Allroad
Beiträge: 61
Registriert: 23. Oktober 2007 10:19
Kontaktdaten:

Beitrag von Allroad »

vielleicht kann ja jemand damit was anfangen...

Code: Alles auswählen

C:\Qt\4.3.2>mingw32-make
cd src\winmain\ && mingw32-make -f Makefile
mingw32-make[1]: Entering directory `C:/Qt/4.3.2/src/winmain'
mingw32-make -f Makefile.Debug all
mingw32-make[2]: Entering directory `C:/Qt/4.3.2/src/winmain'
mingw32-make[2]: Nothing to be done for `all'.
mingw32-make[2]: Leaving directory `C:/Qt/4.3.2/src/winmain'
mingw32-make -f Makefile.Release all
mingw32-make[2]: Entering directory `C:/Qt/4.3.2/src/winmain'
mingw32-make[2]: Nothing to be done for `all'.
mingw32-make[2]: Leaving directory `C:/Qt/4.3.2/src/winmain'
mingw32-make[1]: Leaving directory `C:/Qt/4.3.2/src/winmain'
cd src\tools\moc\ && mingw32-make -f Makefile
mingw32-make[1]: Entering directory `C:/Qt/4.3.2/src/tools/moc'
mingw32-make -f Makefile.Release
mingw32-make[2]: Entering directory `C:/Qt/4.3.2/src/tools/moc'
mingw32-make[2]: Nothing to be done for `first'.
mingw32-make[2]: Leaving directory `C:/Qt/4.3.2/src/tools/moc'
mingw32-make[1]: Leaving directory `C:/Qt/4.3.2/src/tools/moc'
cd src\tools\rcc\ && mingw32-make -f Makefile
mingw32-make[1]: Entering directory `C:/Qt/4.3.2/src/tools/rcc'
mingw32-make -f Makefile.Release
mingw32-make[2]: Entering directory `C:/Qt/4.3.2/src/tools/rcc'
mingw32-make[2]: Nothing to be done for `first'.
mingw32-make[2]: Leaving directory `C:/Qt/4.3.2/src/tools/rcc'
mingw32-make[1]: Leaving directory `C:/Qt/4.3.2/src/tools/rcc'
cd src\tools\uic\ && mingw32-make -f Makefile
mingw32-make[1]: Entering directory `C:/Qt/4.3.2/src/tools/uic'
mingw32-make -f Makefile.Release
mingw32-make[2]: Entering directory `C:/Qt/4.3.2/src/tools/uic'
mingw32-make[2]: Nothing to be done for `first'.
mingw32-make[2]: Leaving directory `C:/Qt/4.3.2/src/tools/uic'
mingw32-make[1]: Leaving directory `C:/Qt/4.3.2/src/tools/uic'
cd src\corelib\ && mingw32-make -f Makefile
mingw32-make[1]: Entering directory `C:/Qt/4.3.2/src/corelib'
mingw32-make -f Makefile.Debug all
mingw32-make[2]: Entering directory `C:/Qt/4.3.2/src/corelib'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -shared -Wl,--out-implib,c:\Qt\4.3.2\lib\libQtCored4.a -o "..\.
.\lib\QtCored4.dll" object_script.QtCored.Debug  -L"c:\Qt\4.3.2\lib" -L"c:\Progr
amme\Microsoft Visual Studio .NET 2003\SDK\v1.1\Lib\" -L"c:\Qt\4.3.2\lib" -lkern
el32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32 tmp\obj\debug_shared\
QtCored_resource_res.o
Creating library file: c:\Qt\4.3.2\lib\libQtCored4.a
./tmp\obj\debug_shared\qfsfileengine_win.o: In function `Z8readLinkRK7QString':
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1328: undefined reference to `C
oCreateInstance@20'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1328: undefined reference to `C
oInitialize@4'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1328: undefined reference to `C
oCreateInstance@20'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1328: undefined reference to `I
ID_IPersistFile'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1328: undefined reference to `C
oUninitialize@0'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1328: undefined reference to `C
oCreateInstance@20'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1328: undefined reference to `C
oInitialize@4'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1328: undefined reference to `C
oCreateInstance@20'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1328: undefined reference to `I
ID_IPersistFile'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1328: undefined reference to `C
oUninitialize@0'
./tmp\obj\debug_shared\qfsfileengine_win.o: In function `ZN13QFSFileEngine4linkE
RK7QString':
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1422: undefined reference to `C
oCreateInstance@20'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1422: undefined reference to `C
oInitialize@4'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1422: undefined reference to `C
oCreateInstance@20'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1422: undefined reference to `I
ID_IPersistFile'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1422: undefined reference to `C
oUninitialize@0'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1422: undefined reference to `C
oCreateInstance@20'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1422: undefined reference to `C
oInitialize@4'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1422: undefined reference to `C
oCreateInstance@20'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1422: undefined reference to `I
ID_IPersistFile'
C:/Qt/4.3.2/src/corelib/io/qfsfileengine_win.cpp:1422: undefined reference to `C
oUninitialize@0'
./tmp\obj\debug_shared\quuid.o: In function `ZN5QUuid10createUuidEv':
C:/Qt/4.3.2/src/corelib/plugin/quuid.cpp:411: undefined reference to `CoCreateGu
id@4'
./tmp\obj\debug_shared\qeventdispatcher_win.o: In function `ZN28QEventDispatcher
Win32Private16doWsaAsyncSelectEi':
C:/Qt/4.3.2/src/corelib/kernel/qeventdispatcher_win.cpp:390: undefined reference
 to `WSAAsyncSelect@16'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\lib\QtCored4.dll] Error 1
mingw32-make[2]: Leaving directory `C:/Qt/4.3.2/src/corelib'
mingw32-make[1]: *** [debug-all] Error 2
mingw32-make[1]: Leaving directory `C:/Qt/4.3.2/src/corelib'
mingw32-make: *** [sub-corelib-make_default-ordered] Error 2
so... das wars :roll:
ChMaster
Beiträge: 252
Registriert: 23. Februar 2005 14:44
Wohnort: RP -> Alzey
Kontaktdaten:

Beitrag von ChMaster »

Allroad hat geschrieben:vielleicht kann ja jemand damit was anfangen...

Code: Alles auswählen

 .... g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -shared -Wl,--out-implib,c:\Qt\4.3.2\lib\libQtCored4.a -o "..\.
.\lib\QtCored4.dll" object_script.QtCored.Debug  -L"c:\Qt\4.3.2\lib" -L"c:\Progr
amme\Microsoft Visual Studio .NET 2003\SDK\v1.1\Lib" -L"c:\Qt\4.3.2\lib" -lkern
el32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32 tmp\obj\debug_shared\
QtCored_resource_res.o
Creating library file: c:\Qt\4.3.2\lib\libQtCored4.a 
so... das wars :roll:
Servus Allroad,

ich kann dir sagen was los ist, du benutzt Visual Studio .NET 2003 und
kompilierst mit MinGW32 ...... unschön, unschön. Seit der ersion 4.3.2
kannst du Qt mit msvc-net oder msvc-2005 übersetzen.

Anleitungen findest du wie Sand am Meer.
ChMaster
------------ Projekte------------
DBoxFE
DMS
First4 (Plugin-Develper)
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Bitte die beiden Environment-Variablen 'LIB' und 'INCLUDE' auf nicht setzen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Allroad
Beiträge: 61
Registriert: 23. Oktober 2007 10:19
Kontaktdaten:

Beitrag von Allroad »

Danke an allen, jetzt funktioners endlich... :lol: .
eine frage hab ich dennoch, die ich vielleicht hätte früher stellen sollen:

schreib z.zt. meine diplomarbeit (mit qt) und auf dem rechner an der uni arbeite ich unter linux. daheim würde ich ungern linux installieren (deswegen die ganzen fragen zu winXP+Qt). wird das überhaupt funktionieren, dh. was ich z.B. unter linux schreib , später auf win compiliere und umgekehrt?

@Christian:
Bitte die beiden Environment-Variablen 'LIB' und 'INCLUDE' auf nicht setzen.
weiss nicht was du damit meinst... wie gesagt hab erst vor einer woche mit Qt angefangen..
wünsch euch noch einen schönen tag
Gruss,
Mihai[/quote]
Antworten