Seite 1 von 1

problem mit dem makefile...

Verfasst: 19. Februar 2007 14:17
von dieter.gramzow
hallo,

benutze visual studio net 2003 und qt 4...

habe eine main.cpp mit simplen code erstellt...

cpp datei:

#include <QApplication>
#include <Qlabel>

int main (int argc, char *argv[])
{
QApplication a(ergc, argv);
QLabel label ("Hallo Welt");
Label.show();

return a.exec();
}

dann wurde die projektdatei und danach die makefiles erzeugt...

1. C:> qmake -projekt (projektdatei)
2. C:> qmake (makefiles)

bei dem befehl nmake bekomme ich jedoch folgende fehlermeldung


Microsoft (R) Program Maintenance Utility, Version 7.10.3077
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

nmake -f Makefile.Debug

**********
Microsoft (R) Program Maintenance Utility, Version 7.10.3077
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

g++ -c -g -g -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT
-DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/P
rogramme/qt4/include/QtCore" -I"C:/Programme/qt4/include/QtCore" -I"C:/Programme
/qt4/include/QtGui" -I"C:/Programme/qt4/include/QtGui" -I"C:/Programme/qt4/inclu
de" -I"." -I"C:/Programme/qt4/include/ActiveQt" -I"debug" -I"." -I"c:\Programme\
qt4\mkspecs\default" -o debug\Cpp1.o Cpp1.cpp
Der Befehl "g++" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
NMAKE : fatal error U1077: 'g++': R³ckgabe-Code '0x1'
Stop.
NMAKE : fatal error U1077: '"C:\Programme\Microsoft Visual Studio .NET 2003\VC7\
BIN\nmake.exe"': R³ckgabe-Code '0x2'
Stop.
*********

benutze deshalb nmake, weil ich VS NET 2003 benutze....

Danke für die Hilfe... gruss, Dieter

Verfasst: 19. Februar 2007 14:23
von Christian81
http://doc.trolltech.com/4.2/qmake-runn ... kefilemode

-> "-spec"

oder eben QMAKESPEC korrekt setzen

Verfasst: 19. Februar 2007 14:33
von dieter.gramzow
habe es soeben versucht....

c:> nmake -spec

jedoch erhalte ich die selbe Fehlermeldung mit dem selben rückgabecode...

bei den systemvariablen steht "win32-msvc.net" als eintrag
(also für Visual Studio 2003 .NET....)

ist da vielleicht eine pfadangabe nötig ?

Verfasst: 19. Februar 2007 14:46
von Christian81
Was für eine Qt-Version hast Du? Die OpenSource-Version kann nur mingw ...
Ausserdem ist der spec-Aufruf falsch!

Verfasst: 19. Februar 2007 14:56
von dieter.gramzow
Qt (open source) version 4.2.2 + patch für die version....
arbeite mit windows...

habe das paket ohne mingw genommen,
da ich mir die option für VS NET 2003 offen halten wollte...

habe jetzt den eintrag umgeändert auf

C:\Programme\qt4\mkspecs\win32-msvc

wie würde man den den -spec befehl richtig eingeben...?

Verfasst: 19. Februar 2007 15:06
von Christian81
-spec win32-msvc.net