Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Qt: Problem mit Makefiles unter Win32

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.05.2003
    Beiträge
    12

    Qt: Problem mit Makefiles unter Win32

    Hallo zusammen,

    ich möchte unter W2K Programme mit der Qt Free Edition erstellen ohne die IDE's von Microsoft oder Borland zu verwenden. Allerdings habe ich ein Problem mit dem von tmake erzeugtem Makefile. Hier der Abschnitt der die Probleme verursacht:
    1:$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
    2: $(LINK) $(LFLAGS) /OUT:$(TARGET) @<<
    3: $(OBJECTS) $(OBJMOC) $(LIBS)
    4:<<
    Die Zeilennumerierungen sind im Original-Makefile natürlich nicht enthalten.
    Beim Aufruf von make wird folgender Fehler in Zeile 4 gemeldet:
    Makefile:4: *** missing separator. stop.
    Das Einfügen eines Tabulators am Zeilenanfang führt leider auch nicht zum Erfolg. Da die bei den Beispielen mitgelieferten Makefiles auch genau diese Zeilen enthalten, mache ich evtl. grundsätzlich etwas falsch. Kann mir da jemand weiterhelfen???

    Heavy

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Wie ist TMAKEPLATFORM gesetzt wenn du mit tmake die Makefiles generierst?

    Welchen Compiler und welches make wird da eingesetzt?

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.05.2003
    Beiträge
    12
    Als Compiler/Make möchte ich die im Bloodshed Dev-C++ Compiler intergrierten DJGPP Tools verwenden. Bezüglich TMAKEPLATFORM muss ich leider passen. Muss das als Umgebungsvariable gesetzt werden bzw. wie kann ich das feststellen?

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Du meinst mingw
    DJGPP ist ein DOS Compiler

    TMAKEPLATFORM muss als Umgebungsvariable gesetzt sein.
    Unter Linux ist das zB linux-g++
    Es weißt tmake an, in welchem Unterverzeichnis seines lib Verzichnisses es nach Compiler Configs suchen muss.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.05.2003
    Beiträge
    12
    @anda_skoa: erst mal Danke für Deine Antwort

    Ich glaube unter Windows heisst die entsprechende Variable TMAKEPATH. Ich habe diese von win32-msvc auf win32-g++ abgeändert, aber dasselbe Ergebnis erhalten.

    Heavy

  6. #6
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    TMAKEPATH wird aus TMAKEPLATFORM gebildet.
    Da steht der Pfad zu dem Verzeichnis auch drinnen.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  7. #7
    Registrierter Benutzer
    Registriert seit
    17.05.2003
    Beiträge
    12
    Das Problem beim Target ist jetzt behoben. Dafür taucht jetzt beim Linken massenhaft die Fehlermeldung "undefined reference to ...." auf.
    Ich habe inzwischen auch im Qt-interest Archiv gestöbert und es scheint so, als ist das Erstellen von Programmen die auf der Qt Free Edition basieren mit mingw unter Windows nicht machbar. Das ist sehr schade.
    Für Hinweise das trotzdem zu bewerkstelligen bin ich natürlich jederzeit dankbar.

    Heavy

Lesezeichen

Berechtigungen

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