Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Bonjour, bonjour !!! J'ai remarquer que des Zér0s posaient souvent la même question : "Existe-t-il un IDE sur Mac ?". En gros, c'est un peu ce genre de question. Donc, dans ce tutoriel, je vais tenter de vous expliquer la programmation et la compilation sous Mac. Je vais vous montrer deux méthodes, une avec Xcode, une autre avec le Terminal et un autre logiciel appelé SubEthaEdit.
Nous allons avoir besoin de quatre logiciels. Tous sont gratuits.
Xcode
Xcode est inclus dans le CD d'installation de Tiger. Il est en anglais, il permet la création et la compilation de beaucoup de langages.
SubEthaEdit
SubEthaEdit est un logiciel de traitement de code (si on peut appeller ça comme ça). Grâce à ce logiciel, on peut coder à plusieurs en réseau et il connait pas mal de langages. Il est téléchargeable à cette
adresse.
Terminal
Le Terminal est inclus dans MAC OS X. On ne fera aucun mal à l'ordinateur en se servant de ce logiciel. Vous trouverez le Terminal dans :
Applications/Utilitaires/.
Voilà, maintenant vous êtes armés pour programmer et compiler un joli programme. Nous pouvons passer à la compilation avec le Terminal.
GCC
Sur ce
site téléchargez gcc. Je sais pas bien comment faut faire pour l'installer, j'ai demandé sur le forum, mais j'ai pas trouvé de réponses. Sinon, sur mon ordi, j'ai touvé gcc4.0.pkg. Je l'ai zippé et je l'ai mis sur mon site. Je crois qu'il faut le mettre dans Bibliothèque/Receipts/.
Télécharger gcc 4.0
Bon, imaginons que vous n'ayez pas Xcode et que vous voulez quand même faire des programmes, il vous faut un moyen. Et bien, il en existe un, et c'est celui-ci que je vais tenter de vous expliquer dans ce sous-chapitre. Ce moyen est plutôt simple, mais je trouve qu'il n'est pas très bien, car il faudra tout le temps repasser par le Terminal et taper une ligne de code (avec Xcode, il suffit de cliquer sur un bouton). Bon, assez parlé, passons à la pratique.
Je ne vais pas vous expliquer la programamtion avec SubEthaEdit, ça n'a rien de spécial. Maintenant, prenons l'exemple que vous n'ayez qu'un seul fichier. Ce fichier, vous pouvez l'appeler comme vous voulez,
main.c n'est pas obligatoire. Ouvrez le Terminal et tapez ce code :
Code : Console | gcc *adressse de votre fichier* -o *nom de votre programme* |
Alors, je sais pas trop comment ça marche. Changez
*adresse de votre fichier* par l'adresse de votre fichier, faites un "glisser/déposer", c'est plus simple, et pour
*nom de votre programme*, mettez le nom de votre programme. C'est plutôt simple, isn't it ? Mais, je trouve ça pas vraiment pratique. Surtout lorsque l'on fait de la programmation modulaire. Il ne faut pas mettre le dossier contenant toutes les sources, mais tous les fichiers. Voilà à quoi peut ressembler un code de Terminal pour compiler un programme avec plusieurs fichiers sources.
Code : Console | gcc /Users/tchouboudou/Desktop/bonjour/bonjour.c /Users/tchouboudou/Desktop/bonjour/bonjour.h /Users/tchouboudou/Desktop/bonjour/main.c -o bonjour |
Voilà, je trouve que cette méthode n'est pas très pratique et pas lisible. Je vous conseil fortement d'utiliser Xcode si vous le pouvez.
Le programme ira dans la partie de votre session, là ou il y a tous les dossiers importants (Bureau, Applicatins, Séquences, etc).
Voilà, maintenant, vous savez compiler avec le Terminal. Passons à Xcode.
Voici le deuxième moyen de créer un programme sous Mac, le moyen le plus simple, avec un très bon logiciel : Xcode.
Programmation
Tout d'abord, lancez Xcode (sinon, ça marche pas

). Allez dans
File/New Project. Une liste de languages apparait. Choisissez
Standard Tool. Ensuite, remplissez le petit formulaire qui s'offre à vous. Je vous conseille de placez votre projet dans un dossier qui se trouvera dans le Bureau (moi je met :
~/Desktop/Programme/).
Une fenêtre apparaitra :
Ne vous occupez pas du menu de gauche, ni des autres fichiers. Ne vous interressez qu'aux fichiers que vous créerez et au fichier
main.c. Double-cliquez sur un fichier pour l'ouvrir. Pour créer un nouveau fichier, allez dans
File/New File et choisissez
C File. Lorsque vous créez un fichier .c, un fichier .h du même nom se créer. Bien sûr, vous pouvez créez un fichier .h tout seul et un fichier .c tout seul aussi. Lorsque vous créer un fichier .c, vous avez une petit case (choché par défault), décochez là si vous ne voulez pas de header.
Astuce avant compilation
Avant de compiler (vous n'avez qu'à le faire qu'une seule fois dans toute votre vie (normalement)). Allez dans
Xcode/Preferences… . Ensuite, cliquez sur l'onglet
Building, puis, cliquez sur
Customized Location et choisissez l'emplacement des programmes compilés.
Exemple :
Le projet se nomme "Bonjour". Je l'ai placé dans un dossier nommé Programme, qui se trouve sur le Bureau. Mon programme se trouvera
Bureau/Programe/Bonjour/build/. Dans mes préférences, je met :
/Users/tchouboudou/Desktop/Programme, mon programme se trouvera à la racine du dossier Programme.
Compilation
Vous avez un très joli code, vous voulez voir ce que ça donne, il faut donc le compiler. Rien de plus simple, appuyez sur
Build pour seulement compiler, et sur
Build and Go pour le compiler et le lancer. Faites cela sur le menu de départ, non à partir d'un fichier.
Si le programme ne marche pas, Xcode vous donne (en bas de la fenêtre) le nombre d'erreur et le nombre d'avertissement. Il vous indique aussi le nombre d'erreur sur l'icone du dock (à la façon de mail qui montre le nombre de mail non lu).
Cliquez sur la petite croix en bas à droite de la fenêtre, apparait une nouvelle fenêtre vous expliquant l'erreur et la ligne où l'erreur se trouve :
Xcode a beaucoup d'autres capacités, mais je ne les connais pas. Ce que je vous ai appris est suffisant pour programmer et compiler.
Voili voilou, j'espère avoir été clair. Maintenant, vous pouvez nous concocter de jolis programmes.