Come compilo un file .c sul mio Mac?


92

Come faccio a compilare un file .c sul mio Mac?


1
Probabilmente perché tutte le risposte sono abbastanza antiquate. Qualsiasi file .c può essere aggiunto a un progetto Xcode e aggiunto a una destinazione. Quindi verrà compilato insieme a tutti i file .m (Objective-C) o Swift.
Elise van Looij

Risposte:


35

Dovrai installare gli strumenti per sviluppatori Apple . Dopo averlo fatto, la cosa più semplice è usare l'IDE Xcode o usare gcc, o al giorno d'oggi megliocc (il compilatore LLVM clang), dalla riga di comando.

Secondo il sito di Apple, l'ultima versione di Xcode (3.2.1) funziona solo su Snow Leopard (10.6), quindi se hai una versione precedente di OS X dovrai utilizzare una versione precedente di Xcode. Il tuo Mac dovrebbe essere fornito con un DVD degli strumenti per sviluppatori che conterrà una versione che dovrebbe essere eseguita sul tuo sistema. Inoltre, il sito degli strumenti per sviluppatori Apple ha ancora versioni precedenti disponibili per il download. Xcode 3.1.4 dovrebbe essere eseguito su Leopard (10.5).


4
Ciao Adam, il gcc di Apple Developer Tools è un collegamento simbolico al compilatore clang c o è un vero compilatore gcc c?
Charles Chow

3
Solo per chiunque cerchi su Google qui, questo QA ha circa dieci anni (!!!) Questa risposta è (completamente) obsoleta, le risposte moderne in fondo spiegano come farlo facilmente in questi giorni.
Fattie

49

Avrai bisogno di un compilatore. Il modo più semplice è probabilmente installare l'ambiente di sviluppo XCode dai CD / DVD che hai con il tuo Mac, che ti darà gcc. Quindi dovresti essere in grado di compilarlo come

gcc -o mybinaryfile mysourcefile.c

cosa direbbero quei DVD su di loro. ne ho due. uno è un disco di avvio che penso e l'altro dice applicazioni su di esso.
David

@David: non sono un utente Mac, ma poiché stai tentando di installare alcune applicazioni, potresti provare quella che dice applicazioni. (E se sbaglio, beh, prova l'altro)
Cascabel

Scommetto che è sul CD delle applicazioni. Ho solo il DVD di aggiornamento di Snow Leopard (e questo è solo un singolo DVD) e XCode è in "Installazioni opzionali / Xcode.mpkg"
OndraSej

28

Solo per la cronaca nei tempi moderni,

per il 2017!

1 - Devi solo aggiornare Xcode sulla tua macchina come fai normalmente

2 - Aprire il terminale e

$ xcode-select --install

eseguirà una breve installazione di uno o due minuti.

3 - Avvia Xcode. "Nuovo" "Progetto" ... devi scegliere "Strumento riga di comando"

Nota: in modo confuso questo è nella scheda "macOS" .

scegli questo

Seleziona la lingua "C" nella schermata successiva ...

inserisci qui la descrizione dell'immagine

4- Ti verrà chiesto di salvare il progetto da qualche parte sul desktop. Il nome che dai al progetto qui è solo il nome della cartella che conterrà il progetto. Non ha alcuna importanza nel software vero e proprio.

5 - Sei d'oro! Ora puoi goderti c con Mac e Xcode.

sei d'oro


23

Nel 2017, questo lo farà:

cc myfile.c

Forse la domanda potrebbe essere più specifica. La mia interpretazione è che chiede come installare un compilatore su macOS
Max MacLeod

5

Puoi usare gcc, in Terminal, eseguendo gcc -c tat.c -o tst

tuttavia, non viene installato di default. Devi installare il pacchetto XCode dal disco di installazione del tour o scaricarlo da http://developer.apple.com

Qui è dove scaricare gli strumenti di sviluppo precedenti da, che include XCode 3.1, 3.0, 2.5 ...

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.3.3.3.1


Sono andato sul sito di mele e avevano solo Xcode per snow lepord. che non ho. Dove posso trovare una versione ealeir di Xcode sul loro sito? o la versione che hanno a disposizione funzionerà per me?
David

Dovresti essere in grado di trovare anche una versione precedente, non solo quella di Snow Leopard. In caso contrario, potrebbe trovarsi sul DVD di installazione nella cartella "Extra" che corrisponde al tuo sistema operativo. Credo che XCode 3.0 fosse compatibile con Leopard, e forse anche 3.1.
AlBlue

URL aggiunto al sito Apple Connect in cui sono disponibili gli Xcode archiviati.
AlBlue

2

Usa il gcccompilatore. Ciò presuppone che siano installati gli strumenti di sviluppo.


2

Ondrasej è il "più giusto" qui, IMO.
Ci sono anche modi più semplici per farlo, senza ricorrere a Xcode. Mi piace TryC.

Mac OS X include Developer Tools, un ambiente di sviluppo per creare applicazioni Macintosh. Tuttavia, se qualcuno vuole studiare programmazione usando C, Xcode è troppo grande e troppo complicato per i principianti, per scrivere un piccolo programma di esempio. TryC è molto adatto ai principianti.

inserisci qui la descrizione dell'immagine

Non è necessario avviare un'enorme applicazione Xcode o digitare comandi non familiari nel Terminale. Usando TryC, puoi scrivere, compilare ed eseguire un programma C, C ++ e Ruby proprio come TextEdit. È disponibile solo per compilare un file di codice sorgente, ma è sufficiente per provare programmi di esempio.


TryC si blocca alla frequenza degli acquazzoni della stagione delle piogge.
amar
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.