Pregunta

he estado desarrollando aplicaciones para el iPhone durante unos meses, he pasado por algunos ejemplos de algunas aplicaciones iphone de código abierto que tienen archivo "Makefile" en ellos. Al igual que Cydia ha llegado hasta aquí Cydia Código Fuente

i en Google para ella, pero no podíamos conseguir ninguna explicación satisfactoria de la misma. Todas las explicaciones son algo complejos.

Puede alguien por favor me explique en un lenguaje sencillo lo que este makefile es?

¿Fue útil?

Solución

En Xcode, selecciona "Build" en el menú y que compila su proyecto. Un Makefile hace lo mismo, con la excepción de la línea de comandos. Un Makefile contiene información acerca de qué archivos necesitan ser reconstruido si cambia un determinado archivo.

http://en.wikipedia.org/wiki/Makefile

Makefile son agradables porque trabajan en una amplia variedad de sistemas.

Otros consejos

Un archivo make es como un ejecutable en Windows. Tiene una lista preestablecida de comandos a ejecutar con el fin de "hacer" su trabajo y la aplicación que gestiona sus dependencias por lo que no tiene que respecify constantemente. La alternativa a un archivo de marca se está ejecutando la aplicación en una consola.

El problema con la ejecución de aplicaciones en una línea de comandos es que puede que tenga que especificar repetidamente todos los parámetros del proyecto cada vez que desee ejecutar una aplicación. Otra desventaja de ejecutar una aplicación desde la línea de comandos es que usted tiene que abrir los / dos terminales con el fin de ejecutar la aplicación. La mayoría de los usuarios finales de las aplicaciones que no van a querer tener que hacer esto. Tener un makefile hace poner en marcha su aplicación tan fácil como hacer clic en un archivo MAKE.

La principal diferencia entre un makefile y otros archivos .exe como es que son independientes de la plataforma y se pueden ejecutar en varios sistemas operativos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top