Benötigen Sie Hilfe Makefile im Mac-Terminal

Ich bin so neu in diesem, und wir sind beauftragt ein neues Projekt. Ich habe harte Zeit zu verstehen, wie zum starten der Eingabe meines Codes, das die folgenden Befehle gegeben werden.
Kann bitte jemand mir direkt was genau muss ich eingeben in das terminal. Bitte beachten Sie, ich bin nicht zu Fragen für den code in meinem eigentlichen Projekt, aber dies ist nur etwas, das ich brauche, um loszulegen.

Erstellen Sie eine Datei namens Makefile mit dem Inhalt:

CFLAGS = -ansi -Wall -g -O0 -Wwrite-strings -Wshadow -pedantic-errors -fstack-protector-all
d: dijkstra.c

Hinzufügen main() zu dijkstra.c und gehen. Sollten Sie, aber nicht erforderlich sind, fügen Sie eine "saubere" und "test" Ziel
das Makefile.

  • Wenn Sie nicht über einen text-editor, du wirst eine harte Zeit haben. Ich schlage vor, Sie versuchen, den folgenden Befehl eingeben emacs, und sehen, was passiert.
  • Was sagen mir sowieso? Dies ist mein erstes mal mit terminal. Ich habe emacs welchen Befehl muss ich eingeben und wo?
  • Die Makefile ist nicht zu viel helfen; es gibt nicht eine Regel, die baut ein Programm d aus einer Quelldatei dijkstra.c im built-in-Regeln. Sie würden entweder müssen dijkstra: dijkstra.c (das würde wahrscheinlich funktionieren), oder Sie können geben Sie einfach make dijkstra und es wird funktionieren. (Wie geschrieben, der Gegner d wird nie erstellt, aber wenn die Datei dijkstra.c vorhanden ist, wird es nicht scheitern entweder.) Wenn Sie sich Fragen, ob die Dinge aktuell sind (make -q), die Antwort wird 'Nein', aber wenn du make wird auch nichts ausgeführt werden.
InformationsquelleAutor ivesingh | 2013-10-04
Schreibe einen Kommentar