Seite 1 von 1

ich krieg qt nicht installiert für visual studio

Verfasst: 26. April 2009 22:26
von forgoden
ich mach immer diese schritte aber dann kommt nach 10 oder 15 min mittendrin compilerfehler "fatal error" raus
3. Microsoft Visual Studio -> Visual Studio Tools -> Visual Studio 2005 Command Prompt starten

4. in console: configure -platform win32-msvc2005 -qt-gif -qt-sql-odbc -qt-sql-sqlite

5. in console: nmake
das schon mehrmals. was soll ich machen?

benütze visual studio 2005. nehme QT SDK 2009.2 von qt-sdk-win-opensource-2009.02.exe


edit: hab mit visual studio 2008 englisch versucht - und immer noch fehler:
p:\qt\2009.02\qt\src\script\qscriptenginefwd_p.h(286) : fatal error C1001: An in
ternal error has occurred in the compiler.
(compiler file 'msc1.cpp', line 1411)
To work around this problem, try simplifying or changing the program near the l
ocations listed above.
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
Internal Compiler Error in C:\Programme\Microsoft Visual Studio 9.0\VC\BIN\cl.EX
E. You will be prompted to send an error report to Microsoft later.
NMAKE : fatal error U1077: '"C:\Programme\Microsoft Visual Studio 9.0\VC\BIN\cl.
EXE"' : return code '0x1'
Stop.
NMAKE : fatal error U1077: '"C:\Programme\Microsoft Visual Studio 9.0\VC\BIN\nma
ke.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.

P:\Qt\2009.02\qt>

Verfasst: 27. April 2009 05:20
von chrislo1976
Moin,

auf der Qt-Hompage steht unter Qt SDK: Complete Development Environment:
Based on MinGW (download sources) tool set. Does not support VS compiler.
Deswegen würde ich mal vermuten dass du deswegen das Qt-SDK mit VS nicht kompilieren kannst.
Ich verwende das "Framework only-Paket", da klappt das kompilieren mit VS2008 (bei mir) ohne Probleme.

Gruß,
Christian

Verfasst: 27. April 2009 09:12
von RavenIV
ich benutze auch die Version ohne SDK.
Das funktioniert bei mir sowohl in VS 2005 als auch in Eclipse (hier mit mingw).

MinGW

Verfasst: 27. April 2009 10:19
von softwaremaker
Bezieht sich das MinGW nicht auf den Qt-Creator ? Die Sources sollten für MinGW und VS gleich sein.

Re: MinGW

Verfasst: 27. April 2009 10:22
von RavenIV
softwaremaker hat geschrieben:Bezieht sich das MinGW nicht auf den Qt-Creator ? Die Sources sollten für MinGW und VS gleich sein.
Nicht nur.
Man kann Eclipse so konfigurieren, dass es MinGW oder den MS Kompiler verwendet.

Die Sourcen von Qt sind gleich.
Man muss sie aber mit dem Kompiler konpilieren, der schlussendlich benutzt werden soll. VS will .lib Dateien, MinGW will .a Dateien. Da ist das Format anderst.

Verfasst: 27. April 2009 10:59
von RHBaum
VS will .lib Dateien, MinGW will .a Dateien. Da ist das Format anderst.
Ned nur das ... Ausrichtung und Name-Mergling bei dlls ist auch compilerspezifisch (bei exportierten klassem, und QT nutzt dies). Das heisst QT Dlls die mit dem mingw erstellt wurden, laufen ned mit einer unter VS erstellten QT App ... und andersrum.
Also ned nur die libs muessen stimmen, auch die dlls muessen passen.

Ciao ...

Verfasst: 28. April 2009 23:33
von forgoden
okay ich hab es jetzt hingekriegt nach dem 10 mal.
mit framework only-paket


mit qt geht es ganz gut auf debug. Konnte eine Applikation schreiben.

wenn ich aber auf release stelle, dann kommt immer ein folgender fehler:


------ Erstellen gestartet: Projekt: test, Konfiguration: Release Win32 ------
Verknüpfen...
fatal error C1007: Nichterkanntes Flag "-typedil" in "p2"
LINK : fatal error LNK1257: Fehler bei Codegenerierung.
Das Buildprotokoll wurde unter "file://e:\_Eigene Apps\test\test\Release\BuildLog.htm" gespeichert.
test - 1 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
wenn ich SubSystem auf "Konsole (/SUBSYSTEM:CONSOLE)" schalte, dann geht es. Aber da ich keine Console will, was tun?
Das passiert auch wenn ich eine ganz leere Qt Applikation erstelle. Hat nichts mit meiner Applikation zu tun.

Verfasst: 29. April 2009 22:16
von forgoden
ich hab es jetzt endlich alles hingekriegt hurra!

musste visual studio, qt etc komplett deinstallieren. neu builden. alles auf c: platte belassen. jetzt komplett ohne fehler alles

Verfasst: 30. April 2009 02:29
von forgoden
na toll jetzt geht QT Creator wieder nicht. Immer nur Kompilerfehler in Qt Creator Geht es denn nie beides?

Code: Alles auswählen

P:\Qt\2009.02\mingw\bin\mingw32-make.exe: Leaving directory `E:/_Eigene Apps/qt creator/test'
debug/moc_mainwindow.o(.text+0x1a5): In function `ZN10MainWindow11qt_metacallEN11QMetaObject4CallEiPPv':
E:/_Eigene Apps/qt creator/test/debug/moc_mainwindow.cpp:66: undefined reference to `MainWindow::on_pushButton_clicked()'
collect2: ld returned 1 exit status
mingw32-make.exe[1]: *** [debug\test.exe] Error 1
P:\Qt\2009.02\mingw\bin\mingw32-make.exe: *** [debug] Error 2
Exited with code 2.
Error while building project test
When executing build step 'Make'