Anzeige:
Ergebnis 1 bis 7 von 7

Thema: nmake fehler woran liegt's??

  1. #1
    Registrierter Benutzer
    Registriert seit
    03.10.2005
    Beiträge
    25

    Question nmake fehler woran liegt's??

    WinXP
    installiert qt 4.1.0
    und minGW 4.1.0
    visual c++ 6

    habe aber von hand keine Umgebungsvariablen gesetzt!!!

    Habe mit das qmake tutorial durchgeführt(von Trolltech)
    http://doc.trolltech.com/4.0/qmake-tutorial.html
    hat auch funktioniert!!
    dann muss ich doch nmake ausführen um eine exe-Datei zu erstellen..?
    C:\test\nmake
    habe ich.. aber er meldet den Fehler:

    g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPOR
    T -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEE
    DS_QMAIN -I"C:/Qt/4.1.0/include/QtCore" -I"C:/Qt/4.1.0/include/QtGui" -I"C:/Qt/4
    .1.0/include" -I"C:/Qt/4.1.0/include/ActiveQt" -I"release" -I"." -I"C:/Qt/4.1.0/
    mkspecs/win32-g++" -o release\hello.o hello.cpp
    Der Befehl "g++" ist entweder falsch geschrieben oder
    konnte nicht gefunden werden.
    NMAKE : fatal error U1077: 'g++' : Rueckgabe-Code '0x1'
    Stop.
    NMAKE : fatal error U1077: '"C:\Programme\Microsoft Visual Studio\VC98\bin\NMAKE
    .EXE"' : Rueckgabe-Code '0x2'
    Stop.

    was mache ich verkehrt?
    muss ich noch irgendwelche variablen setzen?

    Danke Thomas
    Geändert von Enigma25 (02-01-2006 um 12:07 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    15.04.2002
    Beiträge
    39
    Jetzt müsstest du uns nur noch verraten was nmake mit gcc zu tun hat...
    Ich würde mal mingw32-make nehmen und ausserdem die PATH-Varaible anpassen

  3. #3
    Registrierter Benutzer
    Registriert seit
    03.10.2005
    Beiträge
    25

    Unhappy Danke für den Tip aber..

    Habs auch mal so probiert..

    Nochmal von Vorn:

    ich habe Qt installiert und configure und mingwsoundso(nach dem configurieren wurde ich dazu aufgefordert und das hat mehrere Stunden gedauert) ausgeführt.

    ach ja:
    PATH = C:\Qt\4.1.0\bin;C:\Programme\Microsoft Visual Studio\Common\Tools\WinNT;C:\Programme\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Programme\Microsoft Visual Studio\Common\Tools;C:\Programme\Microsoft Visual Studio\VC98\bin;C:\MinGW\bin

    nun habe ich eine kleine Datei aus der doku abgeschrieben:

    test2.cpp

    #include <QApplication>
    #include <QPushButton>

    int main(int argc, char *argv[])
    {
    QApplication app(argc, argv);

    QPushButton hello("Hello world!");
    hello.resize(100, 30);

    hello.show();
    return app.exec();
    }


    eine test2.pro

    CONFIG += qt
    HEADERS +=
    SOURCES += test2.cpp

    Qmake:

    C:\test2>qmake -o Makefile test2.pro

    dann minGW:

    C:\test2>mingw32-make test2
    g++ test2.cpp -o test2
    test2.cpp:1:24: QApplication: No such file or directory
    test2.cpp:2:23: QPushButton: No such file or directory
    test2.cpp: In function `int main(int, char**)':
    test2.cpp:6: error: `QApplication' undeclared (first use this function)
    test2.cpp:6: error: (Each undeclared identifier is reported only once for each f
    unction it appears in.)
    test2.cpp:6: error: expected `;' before "app"
    test2.cpp:8: error: `QPushButton' undeclared (first use this function)
    test2.cpp:8: error: expected `;' before "hello"
    test2.cpp:9: error: `hello' undeclared (first use this function)
    test2.cpp:12: error: `app' undeclared (first use this function)
    test2.cpp:13:3: warning: no newline at end of file
    mingw32-make: *** [test2] Error 1

    Für mich sieht das so aus, als ob mingw nicht auf QT Klassen zugreifen kann..
    warum?

  4. #4
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Dann bastle mal in die Richtung

    INCLUDEPATH += C:\wo\auch\immer\die\qt\includes\sind

    in deinem .pro-File.

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  5. #5
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Dann bastle mal in die Richtung

    INCLUDEPATH += C:\wo\auch\immer\die\qt\includes\sind

    in deinem .pro-File.

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  6. #6
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Dann bastle mal in die Richtung

    INCLUDEPATH += C:\wo\auch\immer\die\qt\includes\sind

    in deinem .pro-File.

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  7. #7
    Registrierter Benutzer
    Registriert seit
    03.10.2005
    Beiträge
    25

    Thumbs up Danke

    jetzt funktioniert es ..

    jetzt muss ich qt nur noch in eine IDE einbinden..

    Vielen Dank
    Thomas

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •