Estoy escribiendo un programa de múltiples archivos en este momento, y aparentemente solo ejecuto 'make' (como uno pensaría intuitivamente que debe hacerse en la mayoría de las situaciones) por alguna razón hace que mi programa falle. Creo que puedo proporcionar más detalles del problema, pero lo importante es que se ejecuta cuando se usa 'make clean'. Así que me preguntaba si alguien conocía la regla general para ejecutar 'make clean' en lugar de solo 'make'
11
Estoy de acuerdo con la respuesta de Michael Kohne en general. Agregaría que necesita leer los documentos de instalación para saber qué hace realmente "make clean". Puede haber diferentes niveles de limpieza que necesite usar, como "make realclean" y "make distclean". Hay convenciones informales para estos, pero nada tallado en piedra.
fuente
Entiendo que este es tu proyecto, así que es tu
makefile
. Mi objetivo es tenermake
siempre una compilación correcta, si es posible producirla. Simake clean
es necesario recuperarse de alguna condición, entonces, en mi opinión,makefile
está mal y debe corregirse. Si sus dependencias se han calculado correctamente, entonces un simplemake
debería recompilar todo lo que necesita ser recompilado.fuente
Ejecutaría "make clean" antes de una construcción nocturna. En ese caso, el tiempo adicional que lleva hacer una compilación completa probablemente no importará mucho, pero la seguridad adicional que obtendrá al asegurarse de que todo esté en la versión correcta probablemente valga la pena.
fuente