Ich frage mich, in der Installation von konfigurieren, machen, make check und make install, was macht "make check"? Vielen Dank!was macht "make check"?
Antwort
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.
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.
Link zum Tutorial ist kaputt ( – iamantony
Link aktualisiert :) –
Nach der GNU Make manual führt es Selbsttests auf das Programm dieses Makefile erstellt.
- 1. Was macht `python setup.py check` eigentlich?
- 2. Was macht der `%` Charakter in GNU Make?
- 3. Was macht Validator :: make ($ request-> all() in Laravel 5.2?
- 4. Was macht "make oldconfig" genau im Linux Kernel Makefile?
- 5. Was macht .equals()?
- 6. Warum macht make alle Objekte neu kompilieren?
- 7. Was macht $ .when.apply ($, someArray)?
- 8. Was macht cmake .. tun?
- 9. Laravel Hash :: make() und Hash :: check() funktioniert nicht mit Postgres
- 10. Einstellung PATH/LD_LIBRARY_PATH für 'make check' mit QMake
- 11. Verwenden des Boost Unit Test Framework (UTF) mit `make check`
- 12. Wie erstellen Sie Tests für "make check" mit GNU-Autotools
- 13. Was ist Makefiles - make install
- 14. Was ist ein "Make-Ziel"?
- 15. Was macht dieser xkcd-Code?
- 16. Was macht die Cmpq-Anweisung?
- 17. Was ist der Unterschied zwischen `make: console` und` make: command`?
- 18. wie man $ (eval $ (shell ...)) in GNU make macht
- 19. Make IPython Import Was ich meine
- 20. Was macht ovly_debug_event in Chrome?
- 21. Was macht fixIO?
- 22. Was macht CreateFile ("CONIN $" ..)?
- 23. Was macht System.Reflection.Missing.Value?
- 24. Was macht dieser Schienencode?
- 25. Was macht NHibernateUtil.Initialize?
- 26. Was macht == in Ruby?
- 27. Was macht "SqlMethods" -Methoden?
- 28. Was macht der ^?
- 29. Was macht YouTube?
- 30. Was macht g_signal_connect_swapped()?
Alles, was in Makefile für das Ziel 'check' angegeben ist. – n0rd