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

Alles rund um die Programmierung mit Qt
Antworten
oracle
Beiträge: 20
Registriert: 6. März 2009 18:59

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

Beitrag 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 )
Zuletzt geändert von oracle am 9. März 2009 10:51, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Welcher Compiler und welches OS?
Ist QTDIR auch richtig gesetzt? Ich wette nicht.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
oracle
Beiträge: 20
Registriert: 6. März 2009 18:59

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
oracle
Beiträge: 20
Registriert: 6. März 2009 18:59

Beitrag 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.
oracle
Beiträge: 20
Registriert: 6. März 2009 18:59

Beitrag 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?
oracle
Beiträge: 20
Registriert: 6. März 2009 18:59

Beitrag von oracle »

Habe inzwischen das Projekt von QT3 nach QT4 portiert und der Fehler erscheint nicht mehr.
Antworten