Domanda

ho sviluppato applicazioni per iPhone per un paio di mesi, ho vissuto alcuni esempi di alcune applicazioni open source per iPhone che hanno file "Makefile" in loro. Proprio come Cydia ha ottenuto qui Cydia Codice sorgente

I googled per esso, ma riusciti a trovare una spiegazione soddisfacente di esso. Tutte le spiegazioni sono un po 'complessa.

Qualcuno può per favore mi spieghi in un linguaggio semplice che cosa questo makefile è?

È stato utile?

Soluzione

In Xcode, si seleziona "Build" dal menu e si compila il progetto. Un Makefile fa la stessa cosa, tranne che dalla riga di comando. Un Makefile contiene informazioni su quali file devono essere ricostruita se si cambia un certo file.

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

Makefiles sono belli perché lavorano su una varietà molto ampia di sistemi.

Altri suggerimenti

Un file di make è come un eseguibile in Windows. Ha un elenco predefinito di comandi da eseguire al fine di "fare" il lavoro di applicazione e può gestire le dipendenze in modo da non dover specificare nuovamente loro costantemente. L'alternativa a un make file è in esecuzione l'applicazione in una console.

Il problema con l'esecuzione di applicazioni in una riga di comando è che potrebbe essere necessario specificare più volte tutti i parametri di progetto ogni volta che si desidera eseguire un'applicazione. Un altro aspetto negativo di esecuzione di un'applicazione dalla riga di comando è che si deve aprire il terminale / dos, al fine di eseguire l'applicazione. La maggior parte degli utenti finali di voi applicazione non stanno andando a voler avere a che fare questo. Avere un makefile rende avvio l'applicazione facile come fare clic su un makefile.

La differenza principale tra un makefile e gli altri file come .exe è che sono indipendente dalla piattaforma e possono essere eseguiti in più sistemi operativi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top