2009-11-14 13 views
26

Ich frage mich, in der Installation von konfigurieren, machen, make check und make install, was macht "make check"? Vielen Dank!was macht "make check"?

+0

Alles, was in Makefile für das Ziel 'check' angegeben ist. – n0rd

Antwort

29

Genau genommen tut es nicht unbedingt etwas.

Wenn ein Makefile ein Ziel namens check hat, dann make check wird dieses Ziel "bauen". Es ist normalerweise ein falsches Ziel, was bedeutet, dass es sich um einen make-skripted-Befehl und nicht um eine Datei namens "check" handelt, die erstellt wird.

Das GNU-Projekt darauf hin, dass all Gnu-Software ein Make-Check Ziel enthalten soll, die Post-Build-Tests im Build-Verzeichnis ausgeführt wird, so kann make check häufig von der FSF verteilen auf Verpackungen verwendet werden. Andere Projekte folgen manchmal dieser Konvention.

5

make check ist ein Befehl zu einem Makefile. Es macht das, wozu das Makefile es bestimmt.

Es klingt wie ein wenig Hintergrund auf Makefiles wäre gut. This ist ein Tutorial, das meine Schule für einen Programmierkurs verwendet. Hier sind einige gute Zitate:

Make kann verwendet werden, um automatisch die vielen Linux-Befehle auszuführen, die zum Kompilieren, Verknüpfen und Testen eines großen C++ - Programms benötigt werden. Da diese Befehle während der Entwicklung eines Programms hunderte Male ausgeführt werden, ist die Automatisierung dieser Aufgaben unerlässlich.
+4

Link zum Tutorial ist kaputt ( – iamantony

+1

Link aktualisiert :) –

12

Nach der GNU Make manual führt es Selbsttests auf das Programm dieses Makefile erstellt.