Seite 1 von 1

( cd /src/moc && make ) Error [gelöst]

Verfasst: 7. März 2009 13:17
von oracle
Hallo,

Jedesmal wenn ich ein 'qmake main.pro' ausführe und das Makefile danach ausführen will erscheint folgende Fehlermeldung:

( cd /src/moc && make )
make[1]: *** No targets specified and no makefile found. Stop.
make: *** [/bin/moc] Error 2

Das Problem tritt im Makefile an folgender Stelle auf:

Code: Alles auswählen

$(MOC): 
	( cd $(QTDIR)/src/moc && $(MAKE) )
Wenn ich diese lösche, und im ganzen Makefile $(MOC) durch den Pfad zur moc Datei ersetze kompiliert es korrekt. Hat jemand eine Ahnung an was liegen könnte? Oder wie bekomme ich die Build Rule für $(MOC) weg? Es existiert kein /src/moc in meinem QTDIR, moc ist aber bereits vorhanden im /bin Ordner.

(qt 3.3.8 )

Verfasst: 7. März 2009 16:36
von Christian81
Welcher Compiler und welches OS?
Ist QTDIR auch richtig gesetzt? Ich wette nicht.

Verfasst: 7. März 2009 17:13
von oracle
echo $QTDIR -> QTDIR=/opt/local/lib/qt3

Das ist meines Wissens korrekt. Mittels Macports installiert.

Oder stimmt das etwa nicht so?

OS: Mac 10.5.6 Leopard, Intel Mac.
Compiler: gcc version 4.0.1

Verfasst: 7. März 2009 18:44
von Christian81
Das ist komisch - da ist ja $(QTDIR) in den Makefiles an dieser Stelle komplett verkehrt... da kann ich leider nicht weiterhlfen.

Aber ne Frage am Rande - ist wirklich Qt3 nötig?

Verfasst: 7. März 2009 19:20
von oracle
Christian81 hat geschrieben: Aber ne Frage am Rande - ist wirklich Qt3 nötig?
ja, definitiv. Der Code stammt aus 2004, QT4 wurde laut Wikipedia erst 2005 veröffentlicht. (.. vielleicht wärs ja QT2, aber das sollte kompatibel zu QT3 sein soviel ich weiss - aber QT2 find ich sowieso nirgends mehr)

Zudem entstehen etliche Errors wenn ich das ganze mit Qt4 kompilliere.

Bin nun ja aber gerade dran das ganze von Qt3 nach 4 zu portieren.

Verfasst: 8. März 2009 01:08
von oracle
Christian81 hat geschrieben:Das ist komisch - da ist ja $(QTDIR) in den Makefiles an dieser Stelle komplett verkehrt.
Wo sollte es den korrekterweise stehen?

Verfasst: 9. März 2009 10:51
von oracle
Habe inzwischen das Projekt von QT3 nach QT4 portiert und der Fehler erscheint nicht mehr.