Come posso compilare ed eseguire C in Xcode?


35

Il nostro insegnante insegna a utilizzare alcuni algoritmi di Strutture dati che vengono implementati in C. Utilizza Visual Studio in classe, ma voglio essere in grado di eseguire semplici programmi che scriviamo in Xcode.

Ho provato a eseguire il codice ma in Xcode 5 le opzioni per farlo sono disattivate. Oltre a installare Xcode, quali passi devo prendere per poter eseguire semplici programmi C sul mio Mac?

Risposte:


39
  • Apri Xcode
  • Seleziona OS X -> Strumento da riga di comando
  • Scegli C come tipo
  • Inserisci il nome e le altre parti dei maghi pertinenti necessarie
  • fai clic sul file main.c per selezionarlo

E dovresti essere bravo ad andare


qual è l'opzione "Strumento da riga di comando"
Goldname

L'opzione dello strumento da riga di comando si trova nel menu File> Nuovo.
Wedava,

19

In Xcode 6 e 7, puoi fare i seguenti passi:

Creare il file

  1. Seleziona File> Nuovo> Progetto> OS X
  2. Seleziona lo strumento da riga di comando
  3. Fai clic su Avanti
  4. Inserisci il tuo nome prodotto e scegli C come lingua
  5. Fai clic su Avanti
  6. Scegli dove salvare il tuo progetto.
  7. Fai clic su Crea

Esecuzione del codice

  1. Seleziona Prodotto> Esegui
  2. Controlla la console per verificare il risultato.

Questo è tutto!

Controlla il tuo main.cfile e troverai un codice "Hello World" precompilato nell'editor. In bocca al lupo!


4

Le risposte sopra sono tutte fantastiche. Aggiungerò solo i miei $ 0,02. Mi piace usare Xcode dove è praticamente solo un editor di testo (non l'Xcode più complesso ... a cui devo abituarmi!).

Quindi, ecco cosa puoi fare:

  1. Fai clic su Xcode
  2. Ignora la finestra pop-up che chiede un nuovo progetto
  3. Nella parte superiore del monitor, seleziona "File"
  4. Seleziona "Nuovo"
  5. Seleziona il file"
  6. È quindi possibile selezionare un file C come opzione.

Puoi saltare i passaggi 3-5 con il comando + N!

Otterrai un editor di base in cui puoi scrivere il tuo codice (bella colorazione della sintassi, display di base, ecc.).

Quindi, puoi semplicemente compilare ed eseguire il tuo programma nella finestra del tuo terminale (il tuo file gcc standard e roba ./a.out).


1

Spero che la mia esperienza possa esserti di aiuto, perché sono appena passato dalla confusione come hai dovuto divertirti a scrivere codice C sul mio MacBook nell'ultimo mese.

Devo dare tutti i crediti alla risorsa online dove ho imparato tutto sull'installazione dell'ambiente. http://c.learncodethehardway.org/book/index.html Mi ha insegnato ad usare semplicemente il comando shell attraverso il Terminale anziché un IDE.

Ecco i passaggi che ho riassunto:

  1. Installa Xcode, che hai già fatto
  2. Installa un editor di testo (opzionale): serve per modificare il codice, NON per la compilazione o l'esecuzione. Personalmente mi piace Atom ora, ma ci sono Emacs e Vim ecc.
  3. Avviare Terminal dalla cartella Utilità in Applicazioni. Uso iTerm2, stessa funzione di Terminale con più funzioni.
  4. Passare alla cartella contenente il codice sorgente. Ad esempio cd ~/Documents/C/, in cui è presente il tuo main.cfile.
  5. Usa il tuo editor di testo per creare un file di testo semplice chiamato Makefile, nessuna estensione. Contiene:

    CFLAGS=-Wall -g
    main: main.c
    clean:
       rm -f main
    
  6. Quindi compilare il codice sorgente, dal Terminale, digitare e vedere

    $ make clean
    rm -f ex1
    $ make ex1
    cc -Wall -g    ex1.c   -o ex1
    

    make clean eliminare l'ultimo file compilato se si desidera ricompilare.

  7. Quindi eseguire il file compilato, digitare

    ./main
    

    Quindi dovresti vedere i risultati del codice come hai visto dalla tua classe. Tieni presente che molto probabilmente ci sono alcune differenze tra i compilatori C in Visual C ++ e GCC in Xcode. Ma finora mi piace molto la codifica con i comandi della shell.


Questo è un modo, ma non il migliore - come si fa a eseguire il debug del codice (e perché l'uso fa sì che ci siano molti sistemi di compilazione migliori) - questo potrebbe essere un modo se l'istruttore stesse usando Unix ma lui sta usando Visual Studio, quindi la maggior parte di questi passaggi non sarebbe fattibile su Windows - basta usare l'IDE cioè Xcode come l'istruttore usa VS
user151019

0

Mi sono imbattuto in questo problema anche dopo aver appreso C di Dan Gookin con file di esercizi. Ho imparato che per essere in grado di eseguire i file .c, è necessario creare un progetto, quindi i file devono essere aggiunti specificando l'assenza di appartenenza di destinazione, altrimenti Xcode compilerà gli interi file tre come un eseguibile e gli errori riscontrati impedirebbero al programma correre.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.