Comment compiler un fichier .c sur mon Mac?

92

Comment compiler un fichier .c sur mon Mac?

David
la source
1
Probablement parce que toutes les réponses ne sont pas à jour. Tout fichier .c peut être ajouté à un projet Xcode et ajouté à une cible. Ensuite, il sera compilé avec tous les fichiers .m (Objective-C) ou Swift.
Elise van Looij

Réponses:

35

Vous devrez installer les outils de développement Apple . Une fois que vous avez fait cela, le plus simple est d'utiliser l'IDE Xcode ou d'utiliser gcc, ou de nos jours mieux cc(le compilateur LLVM clang), à partir de la ligne de commande.

Selon le site d'Apple, la dernière version de Xcode (3.2.1) ne fonctionne que sur Snow Leopard (10.6), donc si vous avez une version antérieure d'OS X, vous devrez utiliser une version plus ancienne de Xcode. Votre Mac devrait être livré avec un DVD Developer Tools qui contiendra une version qui devrait fonctionner sur votre système. En outre, le site Apple Developer Tools propose toujours des versions plus anciennes disponibles au téléchargement. Xcode 3.1.4 devrait fonctionner sur Leopard (10.5).

Adam Batkin
la source
4
Salut Adam, le gcc d'Apple Developer Tools est-il un lien symbolique vers le compilateur clang c ou c'est un vrai compilateur gcc c?
Charles Chow
3
Juste pour quiconque cherche ici, ce QA a une dizaine d'années (!!!) Cette réponse est (complètement) dépassée, les réponses modernes en bas expliquent comment le faire facilement de nos jours.
Fattie
49

Vous aurez besoin d'un compilateur. Le moyen le plus simple est probablement d'installer l'environnement de développement XCode à partir des CD / DVD que vous avez avec votre Mac, ce qui vous donnera gcc. Ensuite, vous devriez pouvoir le compiler comme

gcc -o mybinaryfile mysourcefile.c
OndraSej
la source
que diraient ces DVD sur eux. j'en ai deux. l'un est un disque de démarrage je pense et l'autre dit des applications dessus.
David
@David: Je ne suis pas un utilisateur Mac, mais comme vous essayez d'installer certaines applications, vous pouvez essayer celle qui dit applications. (Et si je me trompe, eh bien, essayez l'autre)
Cascabel
Je parie que c'est sur le CD Applications. Je n'ai que le DVD de mise à niveau de Snow Leopard (et ce n'est qu'un seul DVD), et XCode est dans "Optional Installs / Xcode.mpkg"
OndraSej
28

Juste pour mémoire dans les temps modernes,

pour 2017!

1 - Il suffit de mettre à jour Xcode sur votre machine comme vous le faites normalement

2 - Ouvrir le terminal et

$ xcode-select --install

il effectuera une courte installation d'une minute ou deux.

3 - Lancez Xcode. "Nouveau" "Projet" ... vous devez choisir "Outil en ligne de commande"

Remarque - ce qui est déroutant, c'est sous l'onglet "macOS" .

choisissez celui-ci

Sélectionnez la langue "C" sur l'écran suivant ...

entrez la description de l'image ici

4- Vous serez invité à enregistrer le projet quelque part sur votre bureau. Le nom que vous donnez au projet ici est simplement le nom du dossier qui contiendra le projet. Cela n'a aucune importance dans le logiciel actuel.

5 - Vous êtes en or! Vous pouvez désormais profiter de c avec Mac et Xcode.

tu es dorée

Fattie
la source
23

En 2017, cela le fera:

cc myfile.c
aeb0
la source
Peut-être que la question pourrait être plus précise. Mon interprétation est qu'il demande comment installer un compilateur sur macOS
Max MacLeod
5

Vous pouvez utiliser gcc, dans le Terminal, en faisant gcc -c tat.c -o tst

cependant, il n'est pas installé par défaut. Vous devez installer le package XCode à partir du disque d'installation de la tournée ou le télécharger à partir de http://developer.apple.com

Voici où télécharger les anciens outils de développement, qui incluent 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

AlBlue
la source
Je suis allé sur le site de pommes et ils n'avaient que Xcode pour Snow Lepord. ce que je n'ai pas. Où puis-je trouver une version ealeir de Xcode sur leur site? ou la version qu'ils ont fonctionnera-t-elle pour moi?
David
Vous devriez pouvoir y trouver une version plus ancienne, pas seulement la Snow Leopard. Sinon, il se peut qu'il se trouve sur votre DVD d'installation dans le dossier «Extras» qui correspond à votre système d'exploitation. Je crois que XCode 3.0 était compatible avec Leopard, et peut-être aussi avec 3.1.
AlBlue
Ajout d'une URL au site Apple Connect où les XCodes archivés sont disponibles.
AlBlue
2

Utilisez le gcc compilateur. Cela suppose que vous avez installé les outils de développement.

Tvanfosson
la source
2

Ondrasej est le "plus à droite" ici, l'OMI.
Il existe également des moyens de le faire, sans recourir à Xcode. J'aime TryC.

Mac OS X comprend des outils de développement, un environnement de développement pour créer des applications Macintosh. Cependant, si quelqu'un veut étudier la programmation en C, Xcode est trop gros et trop compliqué pour les débutants, pour écrire un petit exemple de programme. TryC convient très bien aux débutants.

entrez la description de l'image ici

Vous n'avez pas besoin de lancer une énorme application Xcode ou de taper des commandes inconnues dans Terminal. En utilisant TryC, vous pouvez écrire, compiler et exécuter un programme C, C ++ et Ruby comme TextEdit. Il n'est disponible que pour compiler un fichier de code source, mais c'est suffisant pour essayer des exemples de programmes.

Alex Gray
la source
TryC plante à la fréquence des averses de saison des pluies.
amar