Me pregunto en el proceso de instalación de configure, make, make check y make install, ¿qué hace "make check"? ¡Gracias!¿Qué hace "make check"?
Respuesta
Estrictamente hablando, no necesariamente hace nada.
Si un Makefile tiene un objetivo llamado check, entonces make check "compilará" ese objetivo. Por lo general, es un objetivo falso, lo que significa que se trata de un comando de creación de guiones en lugar de un archivo llamado "verificación" que se crea.
El proyecto GNU aconseja que todo el software GNU debe incluir un cheque objetivo maquillaje que se ejecuta pruebas post-construcción en el directorio de construcción, por lo make check
se puede utilizar con frecuencia en los paquetes distribuidos de la FSF. Otros proyectos también seguirán a veces esta convención.
make check
es un comando para un archivo MAKE. Hace lo que el archivo MAKE lo define.
Parece que un poco de fondo en makefiles sería bueno. This es un tutorial que mi escuela usa para un curso de programación. Estas son algunas buenas citas:
Make
se puede utilizar para ejecutar automáticamente los muchos comandos de Linux que se necesitan para compilar, vincular y probar un gran programa de C++. Dado que estos comandos se ejecutarán cientos de veces durante el desarrollo de un programa, la automatización de estas tareas es esencial.
El enlace al tutorial está roto ( – iamantony
Enlace actualizado :) –
De acuerdo con GNU Make manual, realiza autopruebas en el programa que este makefile construye.
- 1. Implementando `make check` o` make test`
- 2. "make single instance application" ¿qué hace esto?
- 3. ¿Qué hace un símbolo de porcentaje en un archivo MAKE?
- 4. ¿Qué significa "todo" en un archivo MAKE?
- 5. android radiobutton check after clearing check issue
- 6. ¿Qué hace "make oldconfig" exactamente en el archivo makefile del kernel de Linux?
- 7. git hook sintaxis check
- 8. ¿Por qué se usa console.log? ¿Qué hace?
- 9. ¿Qué hace [:]?
- 10. PHP check file extension
- 11. powershell check sharepoint URLs
- 12. ¿Qué hace este código xkcd?
- 13. ¿Por qué GNU make eliminar un archivo
- 14. ¿Qué archivos copiaron `make install` y dónde?
- 15. ¿Por qué este código de Either-monad no escribe check?
- 16. flash as3 check event listener
- 17. ¿Por qué hace esto lo que hace?
- 18. DeviceOrientation Check en AppDelegate
- 19. check isatty in bash
- 20. C++ is_trivially_copyable check
- 21. Clojure not nil check
- 22. JQuery Check Input File
- 23. PHP Check Process ID
- 24. drupal check api checkboxes
- 25. Javascript check browser
- 26. bash check mysql connect
- 27. Proxy Check en python
- 28. .NET Spell Check control?
- 29. WP7 Policy Check
- 30. iPhone UIScrollView Speed Check
Todo lo que se especifica en Makefile para el objetivo 'check'. – n0rd