Quelle Compilateur c++ [en français gratuit]?
Fermé
bolossdu94
Messages postés
75
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
26 juillet 2010
-
20 avril 2009 à 14:16
jacquoulin - 4 oct. 2009 à 16:36
jacquoulin - 4 oct. 2009 à 16:36
A voir également:
- Compilateur gratuit
- Clé windows 10 gratuit - Guide
- Vue satellite en direct gratuit de ma maison - Guide
- Wetransfer gratuit sans inscription - Guide
- Windows 10 gratuit - Accueil - Mise à jour
- Montage video gratuit windows - Guide
16 réponses
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
20 avril 2009 à 14:18
20 avril 2009 à 14:18
moi j'utilise devc++ (qui utilise le compilo gcc) et visual studio 6.
je me rapelel plus si les messages du compilateur sont en francais ou pas, mais au moins ce sont de bons compilos...
de toute facon, si tu et lance dans la programmation, tu seras vite obligé de te metrte a l'anglais, c'est incontournable ! (surtout lors des recherches de documentations)
je me rapelel plus si les messages du compilateur sont en francais ou pas, mais au moins ce sont de bons compilos...
de toute facon, si tu et lance dans la programmation, tu seras vite obligé de te metrte a l'anglais, c'est incontournable ! (surtout lors des recherches de documentations)
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
25 avril 2009 à 17:19
25 avril 2009 à 17:19
alors, dans devc++, tu fais
nouveau->projet->console application
tu crées un répertoire pour ton projet...
ensuite, devc++ tu crées ce code:
ensuites, pour executer ton programmes, tu fais F9 (compiler et executer)
le code que tu va écrire devra se siter avant le system("pause")
par exemple, pour tester, tu peux rajouter la ligne printf("coucou\r\n");
nouveau->projet->console application
tu crées un répertoire pour ton projet...
ensuite, devc++ tu crées ce code:
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { system("PAUSE"); return EXIT_SUCCESS; }On voi bien le system("pause") qui permet de ne pas fermer la fenetr tout de suite en fin d'application
ensuites, pour executer ton programmes, tu fais F9 (compiler et executer)
le code que tu va écrire devra se siter avant le system("pause")
par exemple, pour tester, tu peux rajouter la ligne printf("coucou\r\n");
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
25 avril 2009 à 17:29
25 avril 2009 à 17:29
Salut,
printf() ne fait pas partie de iostream ni de cstdlib. Il faut inclure dans ce cas cstdio.
Ou alors tout simplement cout << "coucou" << endl;
De plus : printf("coucou\n"); //pas besoin de '\r'.
Cdlt
printf() ne fait pas partie de iostream ni de cstdlib. Il faut inclure dans ce cas cstdio.
Ou alors tout simplement cout << "coucou" << endl;
De plus : printf("coucou\n"); //pas besoin de '\r'.
Cdlt
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
>
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
25 avril 2009 à 18:22
25 avril 2009 à 18:22
effectivement, elle ne fait pas parie des ces librairies.. néanmoins, il faut croire que devcpp l'intègre automatiquement, car le code fonctionne (version 4.9.9.2, téléchargé ce jour)
sous visual studio, il aurai fallu inclure stdio.h...
quand au \r\n, meiux vaut prendre l'habitude de mettre les 2: windows se contentant du \n, d'autres systemes préférant le \n et d'autre systemes exigeant les 2, il vaut mieux mettre les deux dans tout les cas !
sous visual studio, il aurai fallu inclure stdio.h...
quand au \r\n, meiux vaut prendre l'habitude de mettre les 2: windows se contentant du \n, d'autres systemes préférant le \n et d'autre systemes exigeant les 2, il vaut mieux mettre les deux dans tout les cas !
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
>
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
25 avril 2009 à 22:54
25 avril 2009 à 22:54
sous visual studio, il aurai fallu inclure stdio.h...
Oui, mais stdio.h est le header C. Le header C++ est cstdio.
néanmoins, il faut croire que devcpp l'intègre automatiquement, car le code fonctionne
C'est plutôt que par défaut devCpp est trop laxiste (pas de -Wall -W etc). Si tu veux un code standard, il faut intégrer la bibliothèque.
(version 4.9.9.2, téléchargé ce jour)
Elle date de 2005 cette version... Aux dernières nouvelles DevCpp n'est plus. Il vaut donc mieux se diriger vers un autre IDE.
quand au \r\n, meiux vaut prendre l'habitude de mettre les 2: windows se contentant du \n, d'autres systemes préférant le \n et d'autre systemes exigeant les 2, il vaut mieux mettre les deux dans tout les cas
Oui lorsque tu travailles en mode raw. Mais printf et cie ne travaillent pas dans ce mode. Le '\n' sera converti en "\r\n" pour windows, en "\n" sur linux etc. Donc non, ce n'est pas du tout une bonne habitude..
Oui, mais stdio.h est le header C. Le header C++ est cstdio.
néanmoins, il faut croire que devcpp l'intègre automatiquement, car le code fonctionne
C'est plutôt que par défaut devCpp est trop laxiste (pas de -Wall -W etc). Si tu veux un code standard, il faut intégrer la bibliothèque.
(version 4.9.9.2, téléchargé ce jour)
Elle date de 2005 cette version... Aux dernières nouvelles DevCpp n'est plus. Il vaut donc mieux se diriger vers un autre IDE.
quand au \r\n, meiux vaut prendre l'habitude de mettre les 2: windows se contentant du \n, d'autres systemes préférant le \n et d'autre systemes exigeant les 2, il vaut mieux mettre les deux dans tout les cas
Oui lorsque tu travailles en mode raw. Mais printf et cie ne travaillent pas dans ce mode. Le '\n' sera converti en "\r\n" pour windows, en "\n" sur linux etc. Donc non, ce n'est pas du tout une bonne habitude..
bolossdu94
Messages postés
75
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
26 juillet 2010
2
21 avril 2009 à 05:20
21 avril 2009 à 05:20
Merci pour ta réponse. Je vais l'essayer et je met sur ce poste si j'ai un problème.
bolossdu94
Messages postés
75
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
26 juillet 2010
2
21 avril 2009 à 05:25
21 avril 2009 à 05:25
Par haras tu connaitrait pas aussi un éditeur de lien?
Je lis un livre et il mont juste dit que j'avais besoin d'un éditeur de lien et je ne c'est pas trop a quoi cela rassemble.
(Désolé pour ces deux réponse de suite.)
Je lis un livre et il mont juste dit que j'avais besoin d'un éditeur de lien et je ne c'est pas trop a quoi cela rassemble.
(Désolé pour ces deux réponse de suite.)
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
21 avril 2009 à 09:44
21 avril 2009 à 09:44
on appelel ca un linker
télécharges devcpp, il contient le compilateur gcc, un linker, etc.
tu as pas a te faire chier avec des lignes de commandes (parce que tu as l'air bien parti pour le faire)
si tu veux, tu peux aussi télécharger la version visual studio express edition (il doit y en avoir un pour le c++ , et c'est gratis).
Quand tu prends des IDE complètes(visual studio, dev c++, eclipse....) tu as généralement un debugger inclu dedan, qui te permet d'executer le programme en mode pas a pas, avec des points d'arret et tout... tu verra quand ton livre t'en parlera, c'est très très utile pour controler le bon déroulement du programme
télécharges devcpp, il contient le compilateur gcc, un linker, etc.
tu as pas a te faire chier avec des lignes de commandes (parce que tu as l'air bien parti pour le faire)
si tu veux, tu peux aussi télécharger la version visual studio express edition (il doit y en avoir un pour le c++ , et c'est gratis).
Quand tu prends des IDE complètes(visual studio, dev c++, eclipse....) tu as généralement un debugger inclu dedan, qui te permet d'executer le programme en mode pas a pas, avec des points d'arret et tout... tu verra quand ton livre t'en parlera, c'est très très utile pour controler le bon déroulement du programme
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bolossdu94
Messages postés
75
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
26 juillet 2010
2
21 avril 2009 à 21:31
21 avril 2009 à 21:31
Merci pour ta réponse je pourrais enfin reprendre le travail je mettrais sur ce post si j'ai d'autre soucis dans mon chapitre.
:D
:D
superkrysto
Messages postés
68
Date d'inscription
vendredi 15 février 2008
Statut
Membre
Dernière intervention
11 novembre 2009
21
21 avril 2009 à 22:06
21 avril 2009 à 22:06
Moi j'utilise Code-blocks c'est nickel!! : Débugueur intégré , etc..., logiciel très complet
bolossdu94
Messages postés
75
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
26 juillet 2010
2
22 avril 2009 à 14:53
22 avril 2009 à 14:53
Voila je vient d'avoir un autre soucis je vous explique les manip que j'ai effectuer mais cela n'a rien donner.
1) j'ai ouvert bloc note puis j'ai taper cà:
#include <iostream>
int main()
{
std::cout << "Bonjour!\n";
return 0;
}
Bloc note >j'ai fait enregistrer sous> Teste.cpp
Puis j'ai telecharger dev-c++ 4.9.9.2
Je précise quelque chose lorsque j'ai installer le logiciel il mon demander si je voulais utiliser c++ ou klke chose d'aute j'ai mis no i use c++... (désolé je me souvient plus tellement de ceux qui avait ecrit mais si vous avez besoin de connaitre je le réinstalle et je vous le dit)
2) j'ai lancer dev-c++ puis j'ai fait ouvrir le ficher " teste.cpp " , il la bien ouvert mais je n'est pas bien compris le sens du mots compiler donc je vais dans éxecuter puis compiler mais rien ne change
3) je fait enregistrer sous je change le nom du ficher je met " teste.obj "
Lorsque j'ai écrit mon code et que je vais dans exécuter> compiler et exécuter RIEN ne se passe
Je sais que j'ai fait énormément d'erreur mais je vient de commencer il y a tout juste une semaine.
c'est un peu long a lire mais je vous remercie même si vous connaissez pas la réponse juste pour avoir lus mon poste . :)
1) j'ai ouvert bloc note puis j'ai taper cà:
#include <iostream>
int main()
{
std::cout << "Bonjour!\n";
return 0;
}
Bloc note >j'ai fait enregistrer sous> Teste.cpp
Puis j'ai telecharger dev-c++ 4.9.9.2
Je précise quelque chose lorsque j'ai installer le logiciel il mon demander si je voulais utiliser c++ ou klke chose d'aute j'ai mis no i use c++... (désolé je me souvient plus tellement de ceux qui avait ecrit mais si vous avez besoin de connaitre je le réinstalle et je vous le dit)
2) j'ai lancer dev-c++ puis j'ai fait ouvrir le ficher " teste.cpp " , il la bien ouvert mais je n'est pas bien compris le sens du mots compiler donc je vais dans éxecuter puis compiler mais rien ne change
3) je fait enregistrer sous je change le nom du ficher je met " teste.obj "
Lorsque j'ai écrit mon code et que je vais dans exécuter> compiler et exécuter RIEN ne se passe
Je sais que j'ai fait énormément d'erreur mais je vient de commencer il y a tout juste une semaine.
c'est un peu long a lire mais je vous remercie même si vous connaissez pas la réponse juste pour avoir lus mon poste . :)
bolossdu94
Messages postés
75
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
26 juillet 2010
2
22 avril 2009 à 14:57
22 avril 2009 à 14:57
2) j'ai lancer dev-c++ puis j'ai fait ouvrir le ficher " teste.cpp " , il la bien ouvert mais je n'est pas bien compris le sens du mots compiler donc je vais dans éxecuter puis compiler mais rien ne change( précision il y a une fenêtre qui affiche "compile progress" status done. puis je clique sur fermer
je n'est pas était assez claire désolé.
je n'est pas était assez claire désolé.
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
22 avril 2009 à 15:02
22 avril 2009 à 15:02
astuce avec devcpp
avant de faire le return, fais cette ligne
system("pause");
avant de faire le return, fais cette ligne
system("pause");
Le seul IDE Pro valable et professionnel est Visual Studio.
DevC++ est bien sûr complètement obsolète, Code-Blocks, pour les enfants uniquement.
Tous les Grands Comptes du marché ont uniquement des licences VS.
DevC++ est bien sûr complètement obsolète, Code-Blocks, pour les enfants uniquement.
Tous les Grands Comptes du marché ont uniquement des licences VS.
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
22 avril 2009 à 15:37
22 avril 2009 à 15:37
bon, ok, alors, vu que le system dans ce cas la est uniquement pour devcpp est toujours windows, on va faire dans le code
#ifdef WIN32
system("pause");
#endif
comme ca le code reste portable....
quand a VS, il n'y a pas que ca, en entreprises j'ai deja utilisé éclipse (chez un grand compte)
et en ce moment j'utilise Borland C++ builder...
mais bon, c'est vrai qu'a la maison, je développe en général sur visual studio (6)
#ifdef WIN32
system("pause");
#endif
comme ca le code reste portable....
quand a VS, il n'y a pas que ca, en entreprises j'ai deja utilisé éclipse (chez un grand compte)
et en ce moment j'utilise Borland C++ builder...
mais bon, c'est vrai qu'a la maison, je développe en général sur visual studio (6)
bolossdu94
Messages postés
75
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
26 juillet 2010
2
22 avril 2009 à 16:49
22 avril 2009 à 16:49
est ce que les manip que j'ai effectuer son bonne car je n'en est aucune idée c'est la toute première fois que je utilise ces logiciel.
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
22 avril 2009 à 17:22
22 avril 2009 à 17:22
ben normalement d'abord on compile (création des fichiers objets, puis le link.. c'est une étape différente, mais elle est généralement effectuée au même moment que la compilation), puis on execute le fichier qui vien d'etre créé
je n'ai pas devcpp sur mon poste ici, j'utilise bcb, mais je verrai si je peux jeter un oeil ce soir
je n'ai pas devcpp sur mon poste ici, j'utilise bcb, mais je verrai si je peux jeter un oeil ce soir
bolossdu94
Messages postés
75
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
26 juillet 2010
2
22 avril 2009 à 23:53
22 avril 2009 à 23:53
Merci bien.
bolossdu94
Messages postés
75
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
26 juillet 2010
2
25 avril 2009 à 05:44
25 avril 2009 à 05:44
Alors tu à eu le temps de tester le logiciel ?[Nabla's]
bolossdu94
Messages postés
75
Date d'inscription
mercredi 14 novembre 2007
Statut
Membre
Dernière intervention
26 juillet 2010
2
26 avril 2009 à 02:22
26 avril 2009 à 02:22
Tous d'abords merci pour vos réponse je continue ma progression, je sait que c'est pas grand chose mais c'est avec les petite choses qu'on en construit des grandes.
Par contre est ce que il est normal que je ne puise pas enregistrer sous en format ".exe", car lorsque j'ai "fait compiler puis exécuter (touche F9 sous dev c++), je vais dans fichier sauvegarder sous> puis je met comme format ".exe" >je lance le fichier que je vient de enregistrer > et çà donne sa> http://www.monsterup.com/image.php?url=upload/1240705103739.jpg
Je pense qu'il me manque une pièce du puzzle pour comprendre.(éditeur de liens surement?)
Par contre est ce que il est normal que je ne puise pas enregistrer sous en format ".exe", car lorsque j'ai "fait compiler puis exécuter (touche F9 sous dev c++), je vais dans fichier sauvegarder sous> puis je met comme format ".exe" >je lance le fichier que je vient de enregistrer > et çà donne sa> http://www.monsterup.com/image.php?url=upload/1240705103739.jpg
Je pense qu'il me manque une pièce du puzzle pour comprendre.(éditeur de liens surement?)
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
26 avril 2009 à 16:02
26 avril 2009 à 16:02
pour créer un fichier exe, il faut faire "compiler"....
si tu fais enregistrer sous, tu enregistre du texte !
vas dans le menu projet, options du projet; et ensuite, dans "fichier de sortie", tu as ton fichier exe qui est créé lors de la compilation
si tu fais enregistrer sous, tu enregistre du texte !
vas dans le menu projet, options du projet; et ensuite, dans "fichier de sortie", tu as ton fichier exe qui est créé lors de la compilation
Il y a un excellent compilateur C++ gratuit appelé MinGW dans le livre "Initiation à la programmation avec
Python et C++" de Yves Bailly ISBN 978-2-7440-2259-3 ou surfer sur le site suivant:
www.sourceforge.net/project/showfiles.php?group_id=240780
Le mieux à mon avis est de voir si le livre est disponible sur www.amazon.fr
Python et C++" de Yves Bailly ISBN 978-2-7440-2259-3 ou surfer sur le site suivant:
www.sourceforge.net/project/showfiles.php?group_id=240780
Le mieux à mon avis est de voir si le livre est disponible sur www.amazon.fr