ich krieg qt nicht installiert für visual studio

Verschiedenes zu Qt
Antworten
forgoden
Beiträge: 120
Registriert: 10. Februar 2008 17:52

ich krieg qt nicht installiert für visual studio

Beitrag 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>
chrislo1976
Beiträge: 105
Registriert: 24. Februar 2008 09:45

Beitrag 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
RavenIV
Beiträge: 267
Registriert: 21. Januar 2009 14:24
Wohnort: Waldshut

Beitrag von RavenIV »

ich benutze auch die Version ohne SDK.
Das funktioniert bei mir sowohl in VS 2005 als auch in Eclipse (hier mit mingw).
Linux, das längste Text-Adventure aller Zeiten
softwaremaker
Beiträge: 149
Registriert: 1. April 2009 19:25

MinGW

Beitrag von softwaremaker »

Bezieht sich das MinGW nicht auf den Qt-Creator ? Die Sources sollten für MinGW und VS gleich sein.
RavenIV
Beiträge: 267
Registriert: 21. Januar 2009 14:24
Wohnort: Waldshut

Re: MinGW

Beitrag 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.
Linux, das längste Text-Adventure aller Zeiten
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag 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 ...
forgoden
Beiträge: 120
Registriert: 10. Februar 2008 17:52

Beitrag 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.
forgoden
Beiträge: 120
Registriert: 10. Februar 2008 17:52

Beitrag 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
forgoden
Beiträge: 120
Registriert: 10. Februar 2008 17:52

Beitrag 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'
Antworten