Der Befehl "make" ist entweder falsch geschrieben oder...



  • Hallo,

    ich habe eine Frage zu Xemacs und C++. Ich hoffe, die Frage ist nicht zu blöd. Ich bin nämlich absolute Anfängerin beim Programmieren.

    Habe gerade Xemacs frisch installiert und gehe ein Lernprogramm für C++ durch. Da sollte ich ein "Hello World"-Programm kompilieren. Wenn ich es kompiliere erscheint Folgendes:

    "Der Befehl "make" ist entweder falsch geschrieben oder
    konnte nicht gefunden werden."

    Was kann ich tun?

    Danke schonmal...

    Grüsse, Sabine



  • Wenn du im Emacs den Befehl compile ausführst, fragt er dich normalerweise nach einem Befehl. Standardmäßig ist dort "make -k" eingestellt. Das macht auch oft Sinn, weil es make auf praktisch jedem Unix-System gibt, und weil man in Projekten mit mehr als einer Datei oft make verwendet, um die Übersetzungszeit zu minimieren.

    Hast du make überhaupt? Die Fehlermeldung sieht nach Windows aus. Was für ein Lernprogramm ist das überhaupt?



  • Genau... da steht make -k.

    Dann habe ich make vermutlich nicht, oder? Ich habe auf meinem Computer nur Windows drauf. Xemacs möchte ich aber unbedingt benutzen, da ich das Programm lernen möchte. Bin Hiwi. Am Institut benutzen das auch alle.

    Das ist ein c++ kurs der Uni-Marburg. Habe ich im Internet gefunden. Möchte mir das selbst beibringen.

    Grüsse Sabine.



  • Emacs ist im Grunde nur ein einfacher Texteditor, mit dem du deine Quelltexte schreibst. Dann rufst du separat den Compiler auf und übersetzt sie ... wie das funktioniert hängt davon ab, welcher das ist. Viele Compiler haben übrigens ein make-Tool dabei, in dem Falle müsstest du einfach nur den Suchpfad (Umgebungsvariable PATH) anpassen und könntest doch direkt aus dem Emacs heraus compilieren.



  • Xemacs ist nur ein Editor? Aber da gibt es einen "Compile"-Button.

    Umgebungsvariable PATH? Wie passe ich die dann an?

    Sorry, bin wie gesagt totale Anfängerin was sowas angeht...



  • hast du einen compiler drauf?

    djgpp, cygwin, ...

    da kannst du den pfad auf den bin ordner setzen...



  • sabine80 schrieb:

    Xemacs ist nur ein Editor? Aber da gibt es einen "Compile"-Button.

    Jep, ein erweiterbarer Editor. Der Button führt eine in Emacs-Lisp geschriebene Funktion aus, die ein beliebig festlegbares Programm ausführt. Der Sinn ist, dass man dort das Kommando einträgt, mit dem der (externe!) Compiler gestartet wird.



  • sabine80 schrieb:

    Xemacs ist nur ein Editor? Aber da gibt es einen "Compile"-Button.

    Umgebungsvariable PATH? Wie passe ich die dann an?

    Sorry, bin wie gesagt totale Anfängerin was sowas angeht...

    Start -> Einstellungen -> Systemsteuerung -> System -> Erweitert -> Umgebungsvariablen (unten).

    Allerdings weiß ich nicht, ob wie bei linux mehrere Ziele angegeben werden können, z.B. /bin:/usr/bin:/sbin:/usr/sbin

    mfg



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • sabine80 schrieb:

    "Der Befehl "make" ist entweder falsch geschrieben oder konnte nicht gefunden werden."

    Den Hinweis mit dem "falsch geschrieben" find ich bei Windows lustig 🙂

    terraner schrieb:

    Allerdings weiß ich nicht, ob wie bei linux mehrere Ziele angegeben werden können, z.B. /bin:/usr/bin:/sbin:/usr/sbin

    Sicher, unter Windows eben mit Strichpunkt getrennt. Also z.B.:
    C:\Programme\SSH Communications Security\SSH Secure Shell;C:\jdk1.5.0\bin;C:\jdk1.5.0\junit\junit.jar;C:\Programme\GTK2-Runtime


Anmelden zum Antworten