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
Bonjour à tous,
Je recherche actuellement un compilateur pour du c++ en français, pour créer mon premier programme j'ai mon fichier source je doit le compiler puis j'arriverais a l'étape avec le linker, mais chaque chose en son temps.

Ma question : vous connaissez un bon compilateur (c++) en français et gratuit pour windows, mais si il son pas gratuit dite toujours sa m'intéresse Je débute en c++.
Merci a ceux qui m'aide.
A voir également:

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
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)
1
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
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:
#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");
1
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
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
0
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
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 !
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836 > 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
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..
0
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
Merci pour ta réponse. Je vais l'essayer et je met sur ce poste si j'ai un problème.
0
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
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.)
0
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
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
0

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
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
0
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
Moi j'utilise Code-blocks c'est nickel!! : Débugueur intégré , etc..., logiciel très complet
0
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
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 . :)
0
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
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é.
0
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
astuce avec devcpp
avant de faire le return, fais cette ligne

system("pause");
0
C'est une blague ?
system() est interdit !
Proscrit depuis 25 ans sur tous les groupes pro et en entreprise évidemment !
0
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.
0
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
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)
0
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
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.
0
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
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
0
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
Merci bien.
0
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
Alors tu à eu le temps de tester le logiciel ?[Nabla's]
0
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
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?)
0
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
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
0
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
0