No rule to make target

Alles rund um die Programmierung mit Qt
Antworten
tommy_gun
Beiträge: 59
Registriert: 9. August 2005 16:51

No rule to make target

Beitrag von tommy_gun »

hallo,

versuche mich immer noch mit qt4 anzufreunden. habe nun diverse beiträge gelesen, wie die sache mit dem moc angehen soll. ich bin der meinung das ich alles versucht habe. bekomme beim erstellen (in eclipse) folgnde fehlermeldung:

No rule to make target

das *.pro file lasse ich von qmake erstellen.

######################################################################
# Automatically generated by qmake (2.00a) Do 23. Feb 14:39:33 2006
######################################################################

TEMPLATE = app
TARGET +=
DEPENDPATH += .
INCLUDEPATH += .

# Input
HEADERS += MainWindow.h
FORMS += MainWindow.ui
SOURCES += main.cpp MainWindow.cpp

das makefile wird auch von qmake erstellt. darin finde ich folgende einträge zum moc:

SOURCES = main.cpp \
MainWindow.cpp debug\moc_MainWindow.cpp
OBJECTS = debug\main.o \
debug\MainWindow.o \
debug\moc_MainWindow.o

mocclean: compiler_moc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_source_make_all

compiler_moc_header_make_all: debug\moc_MainWindow.cpp
compiler_moc_header_clean:
-$(DEL_FILE) debug\moc_MainWindow.cpp
debug\moc_MainWindow.cpp: ui_MainWindow.h \
MainWindow.h
D:\Qt\QT4_1_1\bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 MainWindow.h -o debug\moc_MainWindow.cpp

kann mir jemand sagen was ich falsch mache? auch wenn es eine dumme frage ist! :wink:
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

TARGET sollte man schon ausfüllen
http://doc.trolltech.com/4.1/qmake-vari ... tml#target

Dort gibts auch ein Tutorial für qmake...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
tommy_gun
Beiträge: 59
Registriert: 9. August 2005 16:51

TARGET sollte man schon ausfüllen

Beitrag von tommy_gun »

hallo,

Hmm in der doku steht, dass einem qmake das alles abnimmt und dann muss man sich trozdem selber darum kümmern? Ist das so? Ich bin davon augegangen, wenn TARGET += ist wird der Projektname als TARGET verwendet. liege ich da falsch?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Schreibs doch einfach rein nd schaue ob es geht.

Wie heisst denn der Projektname? Woher soll qmake den wissen?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
tommy_gun
Beiträge: 59
Registriert: 9. August 2005 16:51

das hat nicht gebracht.

Beitrag von tommy_gun »

hallo christian

das hat leider nichts gebracht, ich bin etwas ratlos wo ich noch schrauben soll.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Gehe einfach nach qt4/examples/wasauchimmer und teste ob es dort geht. Die sollten auf alle Fälle ok sein.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
tommy_gun
Beiträge: 59
Registriert: 9. August 2005 16:51

no relevant classes found. no output generated

Beitrag von tommy_gun »

habe diverses versucht, unter anderem habe ich den moc von hand gestarted
und siehe da der bringt mir die fehlermeldung:

no relevant classes found. no output generated

kann mir nicht genau erklären woher das kommt. habe diverse sites gefunden, aber keine schlüssige antwort gefunden.

kann mir jemand zu diesem problem hilfe leisten?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Wie kommst du jetzt auf moc?
http://doc.trolltech.com/4.1/moc.html
Dort steht alles, auch der Grund warum bei deinem moc kein Output kommt.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
tommy_gun
Beiträge: 59
Registriert: 9. August 2005 16:51

warum moc

Beitrag von tommy_gun »

hallo christian

ich habe bemerkt, das das moc_MainWindow.cpp file nicht erstellt wird. die hilfe seite von trolltech zum moc bringt mich irgendwie auch nicht weiter.

hier mein MainWindow.h file:

#ifndef MAINWINDOW_H_
#define MAINWINDOW_H_
#include <QMainWindow>

#include "ui_MainWindow.h"

class MainWindow : public QMainWindow, private Ui::MainWindow {

Q_OBJECT

public:
MainWindow(QWidget *parent = 0);

private slots:

};

#endif /*MAINWINDOW_H_*/


hier mein MainWindow.cpp file:

#include "MainWindow.h"
#include <QtGui>

MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent) {

setupUi(this);
}
#include "MainWindow.moc"

und hier mein main.cpp file:

#include <QApplication>
#include "MainWindow.h"

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

QApplication app(argc, argv);

MainWindow *MainWin = new MainWindow;
MainWin->show();

return app.exec();
}

im moment sehe ich nicht, was ich falsch mach. siehst du es?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich schätze mal da keine signals und slots definiert werden gibts auch keinen Output.

Bitte nimm das nächste mal die

Code: Alles auswählen

-Tags
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten