compilateur C++
#1
Posté 22 June 2006 - 11:57 PM
Je suis à la recherche d'un bon compilateur C++ pour mac intel
merci d'avance.
#2
Posté 23 June 2006 - 12:01 AM
XCodeSalut a tous
Je suis à la recherche d'un bon compilateur C++ pour mac intel
merci d'avance.
#3
Posté 23 June 2006 - 12:03 AM
#4
Posté 23 June 2006 - 09:08 AM
qui est fourni avec les outils de devs.
Ca compile bien.
C'est rapide et c'est gratuit.
Qui plus est, c'est fourni avec XCode, qui est gratuit.
Valken
Ce message a été modifié par Valken - 23 June 2006 - 09:25 AM.
#5
Posté 23 June 2006 - 09:48 AM
XCode est gratuit, comme l'a précisé Vlkn.Oué, non en fait j'ai oublié de dire qu'il devait être graduit
Ce message a été modifié par patrick314159 - 23 June 2006 - 09:49 AM.
#6
Posté 23 June 2006 - 10:01 AM
il est gratuit en effet désolé. J'ai donc télétchargé le bundle xcode sur le site d'apple.
Euh... cependant je suis novice sur mac (et un peu dans la prog aussi) je viens de win j'avais des compilateurs qui intégraient l'éditeur de texte et le compilateur et plus même (visual c++). Bref parmi tous les packages j'ai intallé gcc 4.0 mais je ne sais vraiment comment compiler avec. J'ai quelques notions de linux et le compilateur était intégré au systeme donc il fallait tapper le code source sur un éditeur et le compiler via une ligne de commande dans le shell. Donc ma question est serai- ce le même fonctionnement sur mac OSX (qui est unix-based) ou bien est ce different? En gros comment ca marche comment compiler mon code source
D'avance merci.
#7
Posté 23 June 2006 - 01:49 PM
Bon tu n'as rien à installer par toi même. XCode a tout ce qu'il faut et l'installe là où il faut tout seul lorsque tu double clique le package.ok ok
il est gratuit en effet désolé. J'ai donc télétchargé le bundle xcode sur le site d'apple.
Euh... cependant je suis novice sur mac (et un peu dans la prog aussi) je viens de win j'avais des compilateurs qui intégraient l'éditeur de texte et le compilateur et plus même (visual c++). Bref parmi tous les packages j'ai intallé gcc 4.0 mais je ne sais vraiment comment compiler avec. J'ai quelques notions de linux et le compilateur était intégré au systeme donc il fallait tapper le code source sur un éditeur et le compiler via une ligne de commande dans le shell. Donc ma question est serai- ce le même fonctionnement sur mac OSX (qui est unix-based) ou bien est ce different? En gros comment ca marche comment compiler mon code source.
D'avance merci.
Une fois installé tu auras un nouveau dossier "Developer" à la racine de ton disque dur. Maintenant tu lance /Developer/Applications/Xcode.app Tu choisis le menu File>New Project… Et tu n'as plus que l'embarras du choix du type de projet tu veux réaliser. Ensuite comme je ne sais pas exactement ce que tu veux faire...
Mais le mieux peut-être est de commencer par ouvrir un exemple dans /Developer/Examples/Carbon/
Perso, je te déconseille de continuer avec C++ Puisque tu as déjà switché de PC sur Mac, continue et switche de C++ sur Obj-C pour bénéficier de Cocoa. Cocoa est l'environnement privilégié de développement sur MacOS X. C'est un ensemble de librairies Obj-C (un C orienté objet dont la syntaxe objet est très agréable, c'est celle de Smalltalk). Tu peux mélanger du C++ si tu veux (mais je ne peux pas te conseiller là, je n'ai jamais essayé).
Avec Obj-C tu es sûr de pouvoir bénéficier de toutes les fonctionalités, de toutes les nouveautés de MacOS X, et tu peux développer tout type d'appli pour Mac.
Bien, une fois que tu as ton nouveau projet, une fenêtre s'affiche avec un canevas pré-rempli. Là tu complètes les fichiers code adequat. Une fois ton code écrit , tu fais un pomme-R ou tu cliques sur le bouton Build and Go pour lancer ton programme, et voilà.
Evidemment il te faudra un peu de temps pour te familiariser avec les possibilités, les menus, les fenêtres la recherche et le remplacement sur tout le project, le débugger, les targets release ou debug etc etc...
Bon développement.
J'ai oublié de te dire qu'il faudra te familiariser aussi avec Interface Builder, l'appli soeur de Xcode et qui te permet de développer rapidement l'interface graphique de ton appli.
Ce message a été modifié par patrick314159 - 23 June 2006 - 01:50 PM.
#8
Posté 23 June 2006 - 02:05 PM
Avec Obj-C tu es sûr de pouvoir bénéficier de toutes les fonctionalités, de toutes les nouveautés de MacOS X, et tu peux développer tout type d'appli pour Mac.
Oui, même la lenteur va venir avec. Enfin, je suis tout à fait d'accord avec Patrick sur l'ensemble.
Perso, je melange volontier le C et l'Objective C. Le C etant d'une vitesse redoutable.
L'obj-c etant d'une facilite deconcertante.
Meme pour moi.
Valken
PS: Commencer par un exemple ne carbon n'est peut etre pas la meilleure idee, ne vaudrait-il pas mieux tenter le coup avec...
http://www.objective...p...site=&id=21
C'est juste simple, et tres comprehensible.
#9
Posté 23 June 2006 - 03:56 PM
Bon tu n'as rien à installer par toi même. XCode a tout ce qu'il faut et l'installe là où il faut tout seul lorsque tu double clique le package.
Une fois installé tu auras un nouveau dossier "Developer" à la racine de ton disque dur. Maintenant tu lance /Developer/Applications/Xcode.
Bon deja l'ami j'ai un paquet de package donc voila.....
ensuite j'ai installé le package gcc et j'ai eu tout qui c'est lancé comme une installation normale alors j'ai du manquer un chapitre.... moi aussi je m'attendais à trouver un package unique avec un seul truc a installer qui comprendrait tout ce qu'il fallait mais bon... je ne comprends pas. En plus il y a en effet un dossier devloppeur dans la racine de mon HD mais aucune application
merci
#10
Posté 23 June 2006 - 04:44 PM
merci je verai ce que ca donne (pour le passage a un autre language d'abord maitriser le c++ apres on vera.)
merci a plus.
#11
Posté 23 June 2006 - 05:20 PM
merci d'avance.
#12
Posté 23 June 2006 - 06:23 PM
Obj-C étant un superset de ANSI C je ne vois pas comment mélanger davantage C à Obj-C ? Tu veux dire que tu n'utilises pas les bibliothèques Cocoa ?Perso, je melange volontier le C et l'Objective C. Le C etant d'une vitesse redoutable.
Ce n'est pas vrai aucune appli Obj-C est vraiment plus lente qu'une appli pure-C ou pure-C++. C'est sûr que la souplesse du dynamic binding coute, mais, bon, tant que ça ? Tu as fait des tests ? Et cela est il vraiment important par rapport au temps de développement gagné ?
Ecrire un navigateur web demande 1 ou deux lignes en Cocoa, que tu peux intégrer ensuite dans n'importe quel code de ta propre appli. Tu vas me faire croire que tu renoncerai à ça, pour écrire toi-même ton propre navigateur Web en C++ parce qu'ainsi il sera plus rapide et que tu n'auras pas à souffrir le délai nécessaire au dynamic binding de la bibliothèque Web de Cocoa ?
OK, s'il y a des exemple d'intégration de C++ avec Obj-C, c'est évidemment mieux. Je n'en ai pas vu dans le dossier exemple, j'ai suggéré juste une appli qui utilise du C++. I apologize...PS: Commencer par un exemple ne carbon n'est peut etre pas la meilleure idee, ne vaudrait-il pas mieux tenter le coup avec...
http://www.objective...p...site=&id=21
#13
Posté 23 June 2006 - 07:23 PM
d'avance merci
#14
Posté 24 June 2006 - 11:18 AM
xcode/file/new project
et la je me trouve en face d'une dizaine de types de projets?
lequel dois-je choisir pour tapper mon p'tit code en c++?
merci
#15
Posté 24 June 2006 - 01:46 PM
merci a+
#16
Posté 24 June 2006 - 05:00 PM
dans xcode/file/new file/ C++ file
j'ai donc un header et un fichier.cpp
une fois que j'ai tappé mon code dans le fichier.cpp, comment le compiler??
encore merci.
#17
Posté 24 June 2006 - 06:15 PM
Bon, pour le test entre C et Cocoa, oui j'ai fait des tests, sans le vouloir.
J'assignais une valeur en utilisant directement un element du genre...
set_value([textfield intValue]);
Et utilisant une boucle qui doit passer tres vite, je me suis vite rendu compte que ca me posait probleme.
Donc, j'ai du switcher a un truc du genre....
Quand textfield est edite on enregistre son contenu dans la variable valueTextfield.
Et dans la boucle on fait un truc comme ca...
setvalue(valueTextField);
En schematise.
Sinon, pour octopuss, le tutorial que je t'ai donne est d'une rare facilite.
Tu peux aussi t'amuser en ligne de commande et faire quelque chose comme ceci...
Tu edites un fichier que tu sauve comme test.c (attention a bien le sauver en ascii, je recommande Xcode ou vim pour ce faire)
Ensuite en ligne de commande tu peux le builder facilement en faisant un ...
>cc test.c
Ca va te generer un fichier a.out que tu pourras lancer en tapant
>./a.out
Le contenu du fichier peut etre...
#include <stdio.h>
void main()
{
printf("Hello world\n");
}
C'est simple, et ca marche.
Si, la, tu n'es pas satisfait, je te conseil une autre cremerie
Valken
PS: Je ne suis pas un programmeur experimente mais voici le resultat que j'ai pu faire ne consacrant quelques soiree dans XCode http://www.city-hunt...y/kss-alpha.zip Seulement pour 10.4 (PPC / Intel)
Ce message a été modifié par Valken - 24 June 2006 - 06:21 PM.
#18
Posté 26 June 2006 - 01:20 PM
ca m'étonne j'ai pourtant bien regardé.
#19
Posté 26 June 2006 - 04:36 PM
Ce message a été modifié par Pomme-I - 06 January 2007 - 07:49 AM.
#20
Posté 26 June 2006 - 11:38 PM
merci beaucoup.
0 utilisateur(s) en train de lire ce sujet
0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)










