Rechercher : dans
Par :

Quelle Compilateur c++ [en français gratuit]?

Dernière réponse le 4 oct 2009 à 16:36:30 bolossdu94, le 20 avr 2009 à 14:16:26 
 Signaler ce message aux modérateurs

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.

Configuration: Windows Vista
Firefox 3.0.8

Meilleures réponses pour « Quelle Compilateur c++ [en français gratuit]? » dans :
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
Compiler du C sous Linux/UNIX VoirSous Linux, le compilateur de C est gcc. Il est installé de base sur plusieurs distributions, mais sur Debian (et celles qui en découlent) il faudra l'installer (aptitude install gcc). gcc Syntaxe de GCC gcc Tout d'abord, il faut savoir...
Compiler un programme en C avec Dev C++ sous Vista VoirIl est très probable que vous ayez des problèmes lors de la compilation d'une source C sous Vista avec Dev C++. Solution rapide de secours: le compilateur g++ Voici une astuce pour Dev-Cpp : Aller dans "Outils" -> "Options du compilateur" puis...
Télécharger Visual C++ Express VoirVisual C++ Express est une version "gratuite" et allégée de Visual Studio ; l'utilisation requiert l'inscription sur le site de Microsoft. Cet environnement de développement permet de créer des application Win32 ou du .NET C.
Télécharger Code::Blocks Studio VoirCode::Blocks est un IDE multi-plateforme (Linux, Mac et Windows) entièrement codé en C++. Code::Blocks est basé sur un système de plugins, ce qui permet de le faire évoluer très facilement sans devoir le recompiler. La compilation, qui peut se...

1

Nabla's, le 20 avr 2009 à 14:18:49
  • +1

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)

Répondre à Nabla's

2

bolossdu94, le 21 avr 2009 à 05:20:29

Merci pour ta réponse. Je vais l'essayer et je met sur ce poste si j'ai un problème.

Répondre à bolossdu94

3

bolossdu94, le 21 avr 2009 à 05:25:08

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.)

Répondre à bolossdu94

4

Nabla's, le 21 avr 2009 à 09:44:33

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

Répondre à Nabla's

5

bolossdu94, le 21 avr 2009 à 21:31:38

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

Répondre à bolossdu94

6

superkrysto, le 21 avr 2009 à 22:06:19

Moi j'utilise Code-blocks c'est nickel!! : Débugueur intégré , etc..., logiciel très complet

Répondre à superkrysto

7

bolossdu94, le 22 avr 2009 à 14:53:05

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 . :)

Répondre à bolossdu94

8

bolossdu94, le 22 avr 2009 à 14:57:28

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é.

Répondre à bolossdu94

9

Nabla's, le 22 avr 2009 à 15:02:54

Astuce avec devcpp
avant de faire le return, fais cette ligne

system("pause");

Répondre à Nabla's

10

hyene, le 22 avr 2009 à 15:28:36

C'est une blague ?
system() est interdit !
Proscrit depuis 25 ans sur tous les groupes pro et en entreprise évidemment !

Répondre à hyene

11

ryan_f, le 22 avr 2009 à 15:30:17

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.

Répondre à ryan_f

12

Nabla's, le 22 avr 2009 à 15:37:50

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)

Répondre à Nabla's

13

bolossdu94, le 22 avr 2009 à 16:49:11

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.

Répondre à bolossdu94

14

Nabla's, le 22 avr 2009 à 17:22:12

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

Répondre à Nabla's

15

bolossdu94, le 22 avr 2009 à 23:53:21

Merci bien.

Répondre à bolossdu94

16

bolossdu94, le 25 avr 2009 à 05:44:55

Alors tu à eu le temps de tester le logiciel ?[Nabla's]

Répondre à bolossdu94

17

Nabla's, le 25 avr 2009 à 17:19:19
  • +1

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");

Répondre à Nabla's

18

fiddy, le 25 avr 2009 à 17:29:42

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
Google is your friend

Répondre à fiddy

19

Nabla's, le 25 avr 2009 à 18:22:59

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 !

Répondre à Nabla's

20

fiddy, le 25 avr 2009 à 22:54:04

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..
Google is your friend

Répondre à fiddy

21

bolossdu94, le 26 avr 2009 à 02:22:30

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?)

Répondre à bolossdu94

22

Nabla's, le 26 avr 2009 à 16:02:35

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

Répondre à Nabla's

24

 jacquoulin, le 4 oct 2009 à 16:36:30

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

Répondre à jacquoulin
Collection CommentÇaMarche.net