Je me demande dans le processus d'installation de configure, make, make check et make install, que fait "make check"? Merci!Que fait "make check"?
Répondre
Strictement parlant, il ne fait pas nécessairement n'importe quoi.
Si un Makefile a une cible nommée check, alors make check va "construire" cette cible. Il s'agit généralement d'une cible bidon, ce qui signifie qu'il s'agit d'une commande make-scripted plutôt que d'un fichier nommé "check" qui est créé.
Le projet gnu conseille que tous les logiciels gnu devrait inclure une vérification faire cible qui exécute des tests post-construction dans le répertoire de construction, donc make check
peut être utilisé fréquemment sur les emballages distribués de la FSF. D'autres projets suivront parfois cette convention.
make check
est une commande d'un fichier makefile. Il fait tout ce que le makefile le définit.
Il semble qu'un peu d'arrière-plan sur makefiles serait bon. This est un tutoriel que mon école utilise pour un cours de programmation. Voici quelques bonnes citations:
Make
peut être utilisé pour exécuter automatiquement les nombreuses commandes Linux nécessaires pour compiler, lier et tester un grand programme C++. Puisque ces commandes seront exécutées des centaines de fois pendant le développement d'un programme, l'automatisation de ces tâches est essentielle.
Lien vers le tutoriel est cassé ( – iamantony
Lien mis à jour :) –
Selon le GNU Make manual, il effectue des auto-tests sur le programme que ce makefile construit.
- 1. Autotools invocation automatique de lcov après 'make check'
- 2. make: fichier hiérarchique make
- 3. Que fait ce code xkcd?
- 4. Que fait cette fonction?
- 5. IIS7 - que fait MaxProcesses?
- 6. Que fait l'opérateur =>?
- 7. Que fait ce code?
- 8. Que fait Application.Run()?
- 9. Que fait ce CSS?
- 10. Que fait "render @collection"?
- 11. que fait l'identité @@ identity?
- 12. Que fait "mro()"?
- 13. Que fait readlink systemcall?
- 14. Que fait exactement FillMode?
- 15. Que fait exactement @synthesize?
- 16. Que fait g_signal_connect_swapped()?
- 17. Que fait ce code?
- 18. Que fait APIENTRY?
- 19. Que fait réellement BlockingCollection.Dispose?
- 20. Que fait '@_' dans Perl?
- 21. Que fait réellement NSLog?
- 22. Que fait cette instruction:();
- 23. Que fait class_getClassVariable()?
- 24. Que fait mmap?
- 25. Que fait exactement MIBCC.EXE?
- 26. que fait ce script?
- 27. Que fait l'opérateur! ==?
- 28. MySQL '@': que fait-il?
- 29. Que fait RemoveNoiseFromDoubleMath?
- 30. Que fait exactement rangeOfCharacterFromSet?
Tout ce qui est spécifié dans Makefile pour la cible 'check'. – n0rd