Come posso compilare ed eseguire C in Xcode?

34

Il nostro insegnante insegna usando alcuni algoritmi di strutture dati che vengono implementati in C. Usa Visual Studio in classe, ma voglio essere in grado di eseguire programmi semplici che scriviamo su Xcode?

Ho provato a eseguire il codice, ma in XCode 5 le opzioni per farlo sono disattivate. Oltre all'installazione di XCode, quali sono i passaggi da eseguire per poter eseguire semplici programmi C sul mio Mac?

    
posta Joshua Howell 06.12.2013 - 08:27
fonte

5 risposte

36
  • Apri Xcode
  • Seleziona OS X - > Strumento da riga di comando
  • Scegli C come tipo
  • Compila il nome e le altre parti di procedure guidate pertinenti di cui hai bisogno
  • fai clic sul file main.c per selezionarlo

E dovresti essere bravo ad andare

    
risposta data 06.12.2013 - 08:31
fonte
17

In Xcode 6 & 7, è possibile effettuare le seguenti operazioni:

Creazione del file

  1. Seleziona file > Nuovo > Progetto > OS X
  2. Seleziona lo strumento della riga di comando
  3. Fai clic su Avanti
  4. Inserisci il nome del 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 i risultati.

Questo è tutto!

Controlla il file main.c e nell'editor troverai un codice "Hello World" precompilato. Buona fortuna!

    
risposta data 30.06.2015 - 21:14
fonte
3

Le risposte sopra sono tutte fantastiche. Aggiungerò solo il mio $ 0,02. Mi piace usare Xcode dove fondamentalmente è solo un editor di testo (non il più complesso Xcode ... 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 "File"
  6. È quindi possibile selezionare un file C come opzione.

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

Riceverai un editor di base in cui scrivere il tuo codice (bella colorazione della sintassi, visualizzazione di base, ecc.).

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

    
risposta data 26.10.2017 - 04:22
fonte
1

Spero che la mia esperienza sia d'aiuto, perché sono appena uscito dalla confusione come se dovessi goderti la codifica C sul mio MacBook lo scorso mese.

Devi dare tutti i crediti alla risorsa online dove ho imparato tutto su come impostare l'ambiente. link Mi ha insegnato a usare semplicemente il comando della shell attraverso il terminale invece di un IDE.

Ecco i passaggi riassunti:

  1. Installa Xcode, che hai già fatto
  2. Installa un editor di testo (opzionale): questo è per te per modificare il tuo codice, NON per la compilazione o l'esecuzione. A me personalmente piace Atom, ma ci sono Emacs e Vim ecc.
  3. Avvia Terminal dalla cartella Utility in Applicazioni. Io uso iTerm2, stessa funzione di Terminale con più funzioni.
  4. Passare alla cartella contenente il codice sorgente. Come cd ~/Documents/C/ , in cui è presente il tuo file main.c ad esempio.
  5. Usa il tuo editor di testo per creare un file di testo semplice chiamato Makefile , senza 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 elimina l'ultimo file compilato se vuoi ricompilare.

  7. Quindi esegui il file compilato, digita

    ./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 codificare con i comandi di shell.

risposta data 27.04.2016 - 23:51
fonte
1

Mi sono imbattuto in questo problema seguendo l'apprendimento C di Dan Gookin con i file degli esercizi. Ho imparato che per poter eseguire i file .c, è necessario creare un progetto, quindi i file devono essere aggiunti specificando l'appartenenza al target, altrimenti Xcode compilerà l'intero file tre come un file eseguibile e gli errori incontreranno il programma da eseguire.

    
risposta data 30.12.2017 - 03:49
fonte

Leggi altre domande sui tag