Anzeige:
Ergebnis 1 bis 8 von 8

Thema: kdevelop

  1. #1
    Gordon
    Gast

    Angry 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

  2. #2
    docdooley
    Gast

    Post

    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

  3. #3
    Bernhard Koschnick
    Gast

    Lightbulb

    HiGordon

    Kleiner Trost: Wenn es Dein Quelltext geschafft hat, daß sich bereits make mit ihm auseinandersetzt, dann ist er fehlerfrei und kdevelop arbeitet richtig.

    "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' zu tragen. Du wirst Dein Project dann problemlos installieren und zum Laufen bringen können.

    Gruss und have a lot of good hacks

    Bernhard

  4. #4
    Gast

    Thumbs down

    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

  5. #5
    Hagen von Tronje
    Gast

    Post

    Hi,

    moeglicherweise hast Du einfach
    nur einen Quellcode eingetippt
    und bist dann auf "Build" gegangen.
    Ho, das geht schief

    Du solltest zuerst ein neues Projekt anlegen.

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

    Dann funzt es auch bei Dir

    Hagen

  6. #6
    Bernhard Koschnick
    Gast

    Smile

    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

  7. #7
    Hagen von Tronje
    Gast

    Question

    Hi Bernhard,

    bin ueberrascht, dass Dir mal was entgeht

    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
    gesehen und wollte sie hier posten
    aber Robby ist mir ein paar Stunden zuvorgekommen.

    C'est ca, la vie

    Hagen

  8. #8
    Bernhard Koschnick
    Gast

    Smile

    Karamba. Ob mir da wenigstens eine halbe Ausrede einfällt ?

    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). ...

    Gruss

    Bernhard

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •