PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kdevelop



Gordon
06-10-1999, 13:17
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

docdooley
06-10-1999, 20:48
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 Koschnick
07-10-1999, 00:57
HiGordon

Kleiner Trost: Wenn es Dein Quelltext geschafft hat, daß sich bereits make mit ihm auseinandersetzt, dann ist er fehlerfrei und kdevelop arbeitet richtig. http://www.linuxforen.de/ubb/wink.gif

"No rule to make target ...." will Dir sagen, daß make gern auch seinen Beitrag leisten möchte aber keine Möglichkeit dazu hat. Make hat vermutlich keinen Zugriff auf das Verzeichnis, in dem Du Deinen Quelltext abgelegt hast. Unter besonders starkem Verdacht steht hier das $HOME-Verzeichnis. Hier hat make aus Sicherheitsgründen keinen Zugang.

Speicher Dein Project einfach unter einem /var/[Project-Verzeichnis]. Jetzt wird make keinen Grund mehr haben, 'Handschellen' http://www.linuxforen.de/ubb/biggrin.gif zu tragen. Du wirst Dein Project dann problemlos installieren und zum Laufen bringen können.

Gruss und have a lot of good hacks

Bernhard

24-03-2000, 15:19
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

Hagen von Tronje
24-03-2000, 19:09
Hi,

moeglicherweise hast Du einfach
nur einen Quellcode eingetippt
und bist dann auf "Build" gegangen.
Ho, das geht schief http://www.linuxforen.de/ubb/wink.gif

Du solltest zuerst ein neues Projekt anlegen.

Schau Dir mal
http://www.sco.com/skunkware/kde/kdevelop_tutorial/

Dann funzt es auch bei Dir http://www.linuxforen.de/ubb/smile.gif

Hagen

Bernhard Koschnick
28-03-2000, 15:30
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 http://www.linuxforen.de/ubb/biggrin.gif ? Wenn Du bei einer Antwort mal keine gute URL nennst, ist das die absolute Ausnahme http://www.linuxforen.de/ubb/cool.gif .

Gute Hacks

Bernhard

Hagen von Tronje
28-03-2000, 19:58
Hi Bernhard,

bin ueberrascht, dass Dir mal was entgeht http://www.linuxforen.de/ubb/wink.gif

Die URL hat Robert schon vor einiger
Zeit im Forum "Kompilieren allgemein" gepostet [thread 'KDevelop for absolut beginners... (Tip!)'];
ich habe sie auch auf www.kdevelp.org (http://www.kdevelp.org)
gesehen und wollte sie hier posten
aber Robby ist mir ein paar Stunden zuvorgekommen.

C'est ca, la vie http://www.linuxforen.de/ubb/smile.gif

Hagen

Bernhard Koschnick
29-03-2000, 03:19
Karamba. Ob mir da wenigstens eine halbe Ausrede einfällt http://www.linuxforen.de/ubb/biggrin.gif ?

Hallo Hagen

Frag Molu. Ich hab ihm vorgestern die Linkliste gepostet (wenigstens die soll dem "entgültigen down" nicht zum Opfer fallen). Dort ist der Link bereits eingetragen. Als ich Dein Posting las, war der Impuls zum nachsehen. Doch ein anderer Impuls war stärker: Auch Meister brauchen ab und zu Lob und Dank. Mir ist ganz einfach aufgefallen, dass Du praktisch immer einen guten Link parat hast. Das muss ganz einfach auch mal erwähnt werden. -- Glaubst Du wirklich, dass mir irgendetwas entgeht? -- (Aber bitte übertreib nicht, Omega-X. Gib ruhig zu, dass Du in der letzten Zeit wirklich mal lasch geworden bist). http://www.linuxforen.de/ubb/biggrin.gif ...

Gruss

Bernhard