Makefiles, wie kann ich Sie nutzen?

^ Dies ist keine doppelte Frage ^

Aktualisiert:

Ich bin ziemlich neu in der Programmierung und ich habe erst jetzt gekommen, nur über makefiles.

Habe ich heruntergeladen ein paar tutorials und Quellcode aus einer Vielzahl von Orten im Laufe der letzten paar Monate, die ich bis jetzt habe nur mit VS und Lösungen wurden, Sie zu vermeiden.

Ich habe gesehen, mehrere Methoden der Verwendung von Makefiles auf google, aber Sie alle in Ihrer Komplexität unterscheiden...

Ich habe keine Ahnung über Sie oder, wie Sie zu verwenden sind. Danke.

Bearbeiten (neu formuliert):

Zusammenzufassen, aufgrund der offensichtlichen Verwirrung, meine Fragen sind (und immer waren):

1) Is there a good tutorial that comes recommended or is it easy to get started with Makefiles?
2) How do you launch and run an existing Makefile? And, 
3) Do Makefiles hold any vital data about the program or could I just use the `.h` and `.cpp` files that come with them in a new solution built from scratch?
  • mögliche Duplikate von Wie zu ausführen makefile in Windows
  • Eine bessere Frage wäre: Warum willst du das verwenden des raw-Makefiles? Ist, dass eine bestimmte Anforderung von dir?
  • Tut mir Leid, wenn es ein Duplikat ist. Ich habe eine Suche, zunächst aber nichts gefunden, was relevant ist. Ähm... Ok, Es ist nur ein paar tutorials und Beispiele kommen mit Makefiles, sondern als eine Lösung, so Frage ich mich, wie Sie zu benutzen, so konnte ich Sie ausführen kann. Vielen Dank für die Veröffentlichung.
  • Wenn Sie cross-Plattform-Projekte, die etwas verständlich. Wenn Sie sind Windows-only-Projekte, die ich dann nicht bekommen, was wesentliche Vorteil ist, dass die Autoren sich mit Makefiles im Vergleich zu VS-Projekte und-Lösungen. Kannst du ein Beispiel?
  • Beachten Sie, dass in vielen Anfänger-Fällen, brauchen Sie nicht zu schreiben jeden Makefiles an alle: GNU make oder nmake (mit Visual Studio) default-Regeln. Also, wenn Sie ein 'a.cpp' Datei im aktuellen Verzeichnis, versuchen Sie es mit make a oder nmake a.exe oder ähnliches zu bauen.
  • Ein großer Vorteil von Makefiles: Sie lernen über die Werkzeuge, die Visual Studio-Projekt-Dateien neigen dazu, sich zu verstecken.
  • Sicher, aber Sie können genauso gut den Blick in das XML-VS erzeugt und Sie bekommen eine Menge von details auch. Ich bin ein Linux-Kerl, und verwenden Sie make fast auf einer täglichen basis. Aber ernsthaft, wenn Sie habe so etwas wie ninja ... vor allem in Verbindung mit CMake. Um allerdings fair zu sein, lernen CMake nicht, dass viel Spaß entweder.
  • Ich habe keine Ahnung, von Vorteil. Deshalb habe ich beschlossen, zu versuchen und verwenden Sie für die erste Zeit. Es ist überraschend, wie viele Menschen Sie im source-code. Ich würde eher die VS-Lösungen persönlich aber manchmal finde ich richtig gute Beispiele, nur finden kann ich Sie nicht benutzen, da ich nicht weiß, wie.
  • Auch, können wir die Verknüpfung aufheben, die "windows" - Frage? Ich habe es gerade gelesen und es beantwortet nicht meine zwei Fragen, schlägt Sie vor, eine Sammlung von GNU-Dienstprogramme, die nicht mit vorhandenen makefiles oder wie, um loszulegen. Es ist irrelevant. Ich würde gerne hören, Völker Antworten, nicht Sie davon ausgehen, daß es schon einen hat... Danke.
  • Ahh, ich vergaß. Einige Leute schreiben Sachen für Linux und andere UNIX-Derivate vorschlagen Zusammenstellung Ihrer Makefile Projekt mit MSYS, das ist Teil des MinGW - Cygwin ist auch eine alternative. Lassen Sie Sie kompilieren das ganze Zeug unverändert, d.h. Sie installieren und MinGW MSYS, öffnen Sie eine MSYS-Konsole, und im Grunde konfigurieren und kompilieren Sie das Projekt, wie auf Linux. Ich habe es immer gehasst, dass ...
  • mögliche Duplikate von Wie man EINFACHE C++ - Makefile?
  • Ich möchte nicht wissen, wie zu machen... ich will wissen, wie Sie zu verwenden, vorausgesetzt Sie wurden ein paar.
  • Ich weiß nicht wirklich verstehen, "tun Makefiles halten Sie alle wichtigen Daten über das Programm" Frage: genauer gesagt, Ihre Formulierung ist seltsam und wahrscheinlich falsch. Makefile-s beschreiben den build-Prozess.
  • Es ist eine einfach Frage, ich denke mal, dass soll "Nein" beantwortet werden, basierend auf, was du sagst. Ich habe ein Beispiel mit header-Dateien Klassen-und makefiles. Ich war besorgt, dass die makefiles enthalten etwas entscheidend, um mit dem Programm oder wenn ich in der Lage wäre zu einfach importieren Sie die .h. und .cpp in eine neue Lösung und entsorgen Sie den makefiles. Ich denke, dass keine Erfahrung mit oder wissen über Sie (wie geschrieben in meiner Frage) rechtfertigen kann, meine Naivität. Ich bin versucht, herauszufinden, wie Sie verwendet werden können/gestartet/ausgeführt werden.

InformationsquelleAutor Reanimation | 2013-11-22
Schreibe einen Kommentar