Cuando estoy compilando mi código con makefiles (tengo 12 makefiles), hay un error que dice make.exe[1]: Leaving directory Error 2
¿cuál es el motivo de esto? ¿Qué significa "Error 2 o Error 1"?¿Salir del directorio .....?
Respuesta
Al realizar impresiones "Error 2" en este contexto, solo significa que hubo un error en una invocación recursiva de make. Tienes que mirar los mensajes de error que preceden a ese mensaje para determinar cuál era el problema real, en el submake. Por ejemplo, dado un Makefile así:
all:
$(MAKE) -f sub.mk
... y un sub.mk así:
all:
@exit 1
Cuando corro GNU make, se imprime el siguiente:
gmake -f sub.mk
gmake[1]: Entering directory `/tmp/foo'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/tmp/foo'
gmake: *** [all] Error 2
Error 2
me dice que hubo un error de algún tipo en el submenú. Tengo que mirar arriba de ese mensaje, al mensaje Error 1
del propio submake. Ahí puedo ver que algún comando invocado al intentar construir all
salió con el código de salida 1. Desafortunadamente, no existe realmente un estándar que defina códigos de salida para aplicaciones, más allá del trivial "código de salida 0 significa OK". Debe observar el comando particular que falló y verificar su documentación para determinar qué significa el código de salida específico.
Estos mensajes de error no tienen nada que ver con los valores errno de Unix, como han indicado otros. El "2" más externo es solo el código de error que se asigna cuando un submake tiene un error; el "1" interno es solo el código de salida de un comando fallido. Podría ser tan fácilmente como "7" o "11" o "42".
- 1. Eliminar un directorio al salir en Java
- 2. No se puede usar un directorio ../ para salir del directorio superior
- 3. Android: ¿Salir del Looper?
- 4. ¿Cómo salir de un método sin salir del programa?
- 5. Salir del modo de edición
- 6. PHP - salir del bloque IF
- 7. Ruby - salir del bloque IF
- 8. Salir del proceso secundario después de os.fork()
- 9. Cómo salir del shell de emacs
- 10. android Salir del modo de pantalla completa
- 11. Cómo salir del programa X11 sin error
- 12. cómo salir del bloque "if" en VB.NET
- 13. Ruta del directorio local
- 14. Copia recursiva del directorio
- 15. comando del sistema de ejecución de Python y luego salir ... no van a salir
- 16. Salir CodeIgniter
- 17. ASP.NET MVC UrlHelper.GenerateUrl excepción: "No se puede utilizar un líder .. para salir por encima del directorio superior"
- 18. Prevención del cambio automático del directorio predeterminado
- 19. Configuración del directorio del almacén de sqlite
- 20. Supervisión del tamaño del directorio de Windows
- 21. Cambio del Sur migración del directorio de
- 22. Salir de una carpeta usando Git Bash
- 23. jQuery extraer imágenes del directorio
- 24. Estructura del directorio de Octopress
- 25. Finalización del directorio de Vim
- 26. ¿Excluye .svn del directorio _bin_deployableAssemblies?
- 27. PHP ruta del directorio recursivo
- 28. Contenido del directorio en Haskell
- 29. Rails ¿Ruta del directorio raíz?
- 30. libarchive - Extracto del directorio especificado