-
kdevelop
Hi,
wer kennt sich mit dem kdevelop aus?
Wenn ich irgenteinen Quellcode kompilieren
will, kommt immer die Meldung "No rule to make target ...."
Wo ist das Problem?
Ciao und danke, Gordon
-
Hi,
es liegt am Makefile,
wie gehts Du denn vor ?
Wenn Du es beschreibst kann Dir sicherlich geholfen werden, setzte den KDevelop eigentlich taeglich ein ...
docdooley
-
-
Bernhard, ich weiß nicht die Entwicklungsumgebung bei Dir ausschaut, aber woher willst Du wissen, dass der Quelltext fehlerfrei ist, wenn er nichtmal compiliert wurde?
make ließt die Anweisungen aus dem Makefile und führt sie entsprechend aus, d.h. wenn das File compiliert werden muß, dann ruft make den Compiler auf, etc.
make muß aber wissen wann es was mit welcher Datei wie machen darf, und dafür sind für Deine Ziele (targets) bestimmte Abarbeitungsregeln (rules) in den Makefiles definiert.
Wird keine Regel für ein aufgerufenes Ziel gefunden, weiß make nicht, was es machen soll und gibt diesen Fehler aus.
Es ist aber nichts über die Funktionsfähigkeit des Codes auszusagen - Wichtig!
Dass make kein Zugriff auf das Home Directory hat, ist mir neu...
Gordon, Dir kann ich, wie von docdooley schon gesagt, nur empfehlen, Dein Vorgehen genauer zu beschreiben...
swb
-
-
Hallo swb
Wer von $Win kommt, sucht vielleicht erst mal nach einem Project-Verzeichnis. Gibt es natürlich nicht. Dafür zeigen Speichern unter-Dialoge per default das Home-Verzeichnis. Warum also ein erstes Testprojekt (das später ja ohnehin wieder deinstalliert und gelöscht wird) nicht einfach mal ins Home speichern?
Ich hatte erst genau diesen Fehrer gemacht. Der Compilerdurchlauf war für dieses erste einfache Projekt kein Problem. Trotzdem hat make dann das Projekt gestopt. Die Folge war ein langer Fragethread. Obwohl ich jeden Schritt gepostet hatte, konnte niemand den Fehler entdecken (damit, dass ein Projekt ins Home gespeichert wird, rechnet ein "alter" Linux-Pingu ja nicht und übersieht es). Ich hab das dann selbst per Expiriment und Zufall rausgefunden. --- Und siehe da, NULL Problemo! - Dufty, die hochkarätige Spezialistin, hat mir dann genau die Begründung gepostet, die ich an Gordon weitergegeben hatte.
Meine Antwort war also ein Schuss ins Blaue aus eigener Erfahrung. Dass make den gesamten Ablauf steuert, wusste ich bis zu Deinem Posting nicht (ein Projekt beginnt ja normalerweise mit ein paar Präprozessoranweisungen und dem Source). Dein Einwand ist aber logisch. Der makefile muss ja angelegt werden. Das gibt mir den Hinweis, dass ich mich auch mit make (automake) doch auch eingehender beschäftigen soll. Ich dank Dir.
Allerdings scheint der "Schuss" plaziert gewesen zu sein. Wenn Gordon über ein halbes Jahr keine weitere Frage oder genauere Angaben gepostet hat, sollte er klargekommen sein.
Hallo Hagen
Hast Du eine "geheime" URL-Quelle unter Deinem PC-Tisch ? Wenn Du bei einer Antwort mal keine gute URL nennst, ist das die absolute Ausnahme .
Gute Hacks
Bernhard
-
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen