Installation mit configure in VC++ Express 2008 bricht ab

Alles zu Entwicklungsumgebungen und Editoren für Qt
Antworten
bierber
Beiträge: 72
Registriert: 27. November 2006 14:12

Installation mit configure in VC++ Express 2008 bricht ab

Beitrag von bierber »

Hallo,

ich versuche gerade QT in mein VC++ 2008 Express einzubinden und habe hierzu auch ein Tutorial im Netz gefunden.

Nachdem ich die aktuellste QT-Version aus dem Netz gezogen habe und diese entpackt habe, soll ich dann mit dem configure-Programm aus dem QT ordner das Programm installieren.

Ich rufe also die VC++ Eingabeaufforderung auf und benutze den Befehl

"C:\QT\2010.05\qt\configure -prefix "C:\QT2"

Das Programm startet dann auch.

Am Ende des ganze kommt aber dann die folgende Fehlermeldung:

Code: Alles auswählen

Running syncqt...
Creating qmake...

Microsoft (R) Program Maintenance Utility, Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.

Creating makefiles in src...
Generating Visual Studio project files...
execute: File or path is not found (C:\Programme\Microsoft Visual Studio 9.0\VC\
bin\qmake)
Qmake failed, return code -1

Generating Makefiles...
execute: File or path is not found (C:\Programme\Microsoft Visual Studio 9.0\VC\
bin\qmake)
Qmake failed, return code -1
Kann mir jemadn sagen was ich falsch mache oder wo ich nachschauen kann was da falsch läuft? Der Ordner QT2 existiert ist aber leer.

Bevor das Programm configure funktioniert hat mußte ich noch "ActivePerl" installieren. Dies habe ich auch in der aktuellsten Version runter geladen

Vielen Dank im voraus

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

Beitrag von Christian81 »

1. In welchem Pfad probierst du das? Ich hoffe doch nicht C:\Programme\Microsoft Visual Studio 9.0\VC\ ...
2. Wurde qmake erstellt? Wenn ja wo?
3. http://doc.trolltech.com/4.7/install-win.html gelesen?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
bierber
Beiträge: 72
Registriert: 27. November 2006 14:12

Beitrag von bierber »

Hallo,

zu deinen Fragen:

1. Prinzipiell doch. Habe die Eingabeaufforderung von VC++ geöffnet, da ist ja der Pfad voreingestellt. Klar kann man ihn mit CD ändern, ich habe aber denn kompletten Pfad zur configure Datei eingegeben dachte das sollte auch gehen

2. Habe es nicht gefunden

3. Bis jetzt noch nicht, bin ich nicht drüber gestolpert das Tutorial sah gut aus.

Wenn ich jetzt mal direkt in den Pfad QT navigiere scheint es besser zu gehen, mal schauen was das Ergebniss ist.

Danke mal

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

Beitrag von Christian81 »

Dort wo Du bist werden auch die temporären Dateien angelegt. Bei Dir also in C:\Programme\Microsoft Visual Studio 9.0\VC\ ... und wenn Du da keine Schreibrechte hast bzw. dort sollte es auch nicht hin.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
bierber
Beiträge: 72
Registriert: 27. November 2006 14:12

Beitrag von bierber »

Ok, das hätte ich nicht erwartet das die das was hinlegen, aber gut muß man wissen.

Jetzt läuft das configure Problemlos durch.

Dananch macht man ja nmake

Hier kommt dann diese Meldung nach so ca 1h

Code: Alles auswählen

        C:\Qt\2010.05\qt\bin\moc.exe -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -
DWIN32 -DQT_LARGEFILE_SUPPORT -DJSC=QTJSC -Djscyyparse=qtjscyyparse -Djscyylex=q
tjscyylex -Djscyyerror=qtjscyyerror -DWTF=QTWTF -DQT_BUILD_SCRIPT_LIB -DQT_NO_US
ING_NAMESPACE -DQLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO -DQT_MAKEDLL -DQT_NO_CAST_TO_
ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_USE_FAST_OPERA
TOR_PLUS -DQT_USE_FAST_CONCATENATION -D_USE_MATH_DEFINES -DBUILDING_QT__=1 -DWTF
_USE_ACCELERATED_COMPOSITING -DUSE_SYSTEM_MALLOC -DBUILDING_QT__ -DBUILDING_Java
ScriptCore -DBUILDING_WTF -DWTF_USE_JAVASCRIPTCORE_BINDINGS=1 -DWTF_CHANGES=1 -D
NDEBUG -DJS_NO_EXPORT -DQT_DLL -DQT_CORE_LIB @tmp\moc\debug_shared/mocinclude.tm
p -D_MSC_VER=1500 -DWIN32 api\qscriptextensionplugin.h -o tmp\moc\debug_shared\m
oc_qscriptextensionplugin.cpp
api\qscriptextensionplugin.h(43): Error: Undefined interface
NMAKE : fatal error U1077: 'C:\Qt\2010.05\qt\bin\moc.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.
Kann jemand was damit anfangen?

Ich finde da nicht wirklich was bei Google und Co.


edit: Also zumindest das Hello World Programm tut.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich glaube da ist ein Fehler:

Code: Alles auswählen

Q_INTERFACES(QScriptExtensionInterface:QFactoryInterface)
sollte
Q_INTERFACES(QScriptExtensionInterface::QFactoryInterface)
heissen.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
TSS
Beiträge: 73
Registriert: 24. November 2009 15:40
Kontaktdaten:

Beitrag von TSS »

http://bugreports.qt.nokia.com/browse/QTBUG-6470

In dem Kommentaren gibts auch eine Lösung zu dem Problem, man muss wohl eine .tmp Datei löschen:
I deleted \src\script\tmp\moc\debug_shared\mocinclude.tmp and \src\script\tmp\moc\release_shared\mocinclude.tmp and restarted nmake (or jom)
bierber
Beiträge: 72
Registriert: 27. November 2006 14:12

Beitrag von bierber »

Hallo,
@Christian: wo soll dieser Fehler den sein?

hab das QT von der Homepage runtergeladen entpackt, dann mit configure "vorbereitet" und dann wollte ich das ganze mit nmake installieren.

Dies führt aber zu einem Fehler.

Das Tool VS08 läuft zwar und einfach Programme lassen sich auch compilieren, aber sobald es komplizierter wird komm ich nicht weiter

Der Tip von TSS brachte keine verbesserung. Hab die Daten geköscht und nmake erneut gestartet mit dem gleichen ergebniss


MfG

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

Beitrag von Christian81 »

die Datei hat Dir der Compiler doch gesagt ...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten