2 votes

Xcode peut-il compiler des programmes en C ?

Depuis quelques heures, j'essaie de trouver et d'installer un compilateur gcc afin de pouvoir compiler des programmes C à l'aide de l'IDE C/C++ d'Eclipse. Eclipse n'est pas livré avec un compilateur, alors j'ai essayé d'en trouver un, mais je n'ai pas trouvé le moyen de l'obtenir. J'ai regardé Xcode dans l'App Store et j'ai entendu dire sur certains sites qu'il pouvait compiler des programmes en C. Peut-il compiler des programmes en C ? Est-il meilleur qu'Eclipse ? Sinon, quelqu'un sait-il où je peux trouver un compilateur gcc pour mon Mac ? J'utilise Mac OS X Lion.

C'est la version d'Eclipse que j'utilise : http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers-includes-incubating-components/indigosr2

0 votes

Avez-vous besoin de compiler des programmes C ou d'utiliser gcc (et quelle version) Le compilateur C par défaut dans Xcode est clang. Ou avez-vous besoin d'un idéateur ? Xcode et Eclipse utilisent les mêmes compilateurs en ligne de commande.

0 votes

Je veux juste pouvoir compiler et exécuter des programmes en C sur mon Mac. Si je peux le faire avec Eclipse, c'est génial, mais si c'est un problème, je peux simplement télécharger Xcode. Voir mon édition si vous êtes intéressé par la version d'Eclipse que j'utilise.

0 votes

J'essaierais d'abord Xcocde pour compiler des programmes C, à moins que vous ne deviez utiliser eclipse ; il devrait fournir toutes les fonctions d'un IDE dont vous avez besoin et il est déjà configuré. J'utilise cependant eclipse pour le C++ car Xcode a eu quelques problèmes avec les espaces de noms C++ pour moi (bien que je n'aie pas essayé la dernière version).

4voto

yoliho Points 340

Pour obtenir un compilateur C/C++ gratuit, vous devez télécharger Xcode. Il inclut deux compilateurs C ; clang (le compilateur actuellement supporté par Apple) et une ancienne version de gcc. (Notez que les versions actuelles de Xcode >=5 je pense n'ont que clang) Assurez-vous d'installer les outils de ligne de commande si vous voulez utiliser les compilateurs en dehors de Xcode. (Ces outils de ligne de commande semblent également être disponibles sur le site d'Apple. site du développeur si vous vous enregistrez mais je les obtiendrais via Xcode à moins que vous ayez une très bonne raison et que vous compreniez la différence).

Tous les autres compilateurs que je connais utilisent l'un de ces deux compilateurs et leurs outils binaires pour se mettre en place. (par exemple, les systèmes de gestion de paquets comme macports, fink et homebrew ont besoin de ces outils en ligne de commande pour exécuter des parties de leur infrastructure ainsi que pour compiler leurs ports - cependant ces gestionnaires de paquets incluent des ports d'autres compilateurs c, par exemple des versions plus récentes de gcc).

Les IDE comme Eclipse utilisent ces compilateurs en ligne de commande pour construire les programmes.

Il existe des compilateurs commerciaux comme Compilateur C++ d'Intel mais je ne sais pas si ceux-ci nécessitent Xcode ou sont des compilateurs C.

0 votes

Quand je télécharge Xcode, est-ce que mon eclipse sera automatiquement capable de trouver le compilateur, les includes et les trucs comme ça ?

0 votes

@John Je pense que oui, ou du moins c'est ce qui s'est passé pour moi avec les compilateurs pré-clang - pour le C, cela n'aura pas d'importance - et il est assez facile de le changer.

1voto

Bialecki Points 157

Oui, Xcode peut compiler des programmes C/C++.

Une autre option serait d'utiliser Macports pour installer gcc.

Edit : Comme indiqué dans les commentaires, vous avez en fait besoin de Xcode pour installer Macports, je blâme le fait que j'ai manqué cela sur le fait que je n'ai pas eu une installation OS X sans Xcode depuis que j'ai commencé à utiliser OS X. Néanmoins, Macports est bon pour obtenir des versions légèrement plus à jour des choses, Xcode a tendance à être plus stable que nouveau (pas que cela importe beaucoup pour la plupart des utilisateurs quand il s'agit de compilateurs C).

0 votes

Xcoce inclut un compilateur gcc - juste une ancienne version - et pour c, c'est probablement suffisant.

0 votes

Xcode est-il meilleur qu'eclipse ? Si non, pouvez-vous m'indiquer la bonne direction pour Macports ?

1 votes

@John macports est à l'URL que mludd donne mais a besoin de Xcode d'abord

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X