# Logiciels c/c++

**URL:** <https://www.debian-fr.org/t/logiciels-c-c/9211>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 4:21 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211 "2016-02-20T16:21:31Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![o2p8](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/o/4da419/32.png) [@o2p8](https://www.debian-fr.org/u/o2p8)\
**Post date:** [Février 20, 2016, 4:21 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/1 "2016-02-20T16:21:31Z")

</div>

Hello à tous,  
j’ai debian sur ma machine, j’apprend a programmer en php, MySQL, c/c++.  
Mais je rencontre un probleme bête, quel logiciel faut il pour programmer en c/c++?  
Je bloque sur cette question dpuis un bon moment…  
Merci de m’aider.

---

<div class="post-metadata">

**Author:** ![dmon](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dmon/32/5587_2.png) [@dmon](https://www.debian-fr.org/u/dmon)\
**Post date:** [Février 20, 2016, 4:21 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/2 "2016-02-20T16:21:32Z")

</div>

Un éditeur de texte Kwrite, nano ou vi.  
Un compilateur g++

Rappel de la compilation et de l’exéution.

`$ g++ toto.c -ototo
$ ./toto`

---

<div class="post-metadata">

**Author:** ![o2p8](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/o/4da419/32.png) [@o2p8](https://www.debian-fr.org/u/o2p8)\
**Post date:** [Février 20, 2016, 4:21 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/3 "2016-02-20T16:21:32Z")

</div>

Hello,  
pourrait tu m’expliquer un peu mieu stp?  
Si j’ai bien compris, je prend un editeur de texte, j’ecrit mon code et je met

[quote]$ g++ toto.c -ototo  
$ ./toto[/quote]

a la fin du code?  
Ensuite, je le compile, mais avec quel logiciel?

---

<div class="post-metadata">

**Author:** ![Aeris1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/b4bc9f/32.png) [@Aeris1](https://www.debian-fr.org/u/Aeris1)\
**Post date:** [Février 20, 2016, 4:21 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/4 "2016-02-20T16:21:32Z")

</div>

Non, tu écris ton code dans un pauvre fichier texte.  
Ensuite, direction la console et tu compiles à la main.

[code]$ cat \<\< EOF \> test.cpp  
#include   
using namespace std;

int main ( void ) {  
cout \<\< “Hello World!” \<\< endl;  
}  
EOF  
$ g++ -o test test.cpp  
$ ./test  
Hello World![/code]  
Après, tu peux utiliser un IDE (Eclipse par exemple) pour avoir des facilités de programmation (auto-complétion, coloration syntaxique, compilation à la demande). mais un bon vieux vim suffit largement 😃  
Et pour finir, tu peux commencer à lorgner du côté des makefile pour compiler plus facilement (surtout des gros programmes).

---

<div class="post-metadata">

**Author:** ![antalgeek1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@antalgeek1](https://www.debian-fr.org/u/antalgeek1)\
**Post date:** [Février 20, 2016, 4:21 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/5 "2016-02-20T16:21:33Z")

</div>

salut

pour les ide il existe aussi anjuta et kdevelop  
mais je suis d’accord avec dmon apprendre à utiliser gcc et faire un makefile est la meilleure méthode  
c’est là que tu verras que les makefiles produits par les ide sont des bonnes usines à gaz

---

<div class="post-metadata">

**Author:** ![Anoyzthen](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@Anoyzthen](https://www.debian-fr.org/u/Anoyzthen)\
**Post date:** [Février 20, 2016, 4:21 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/6 "2016-02-20T16:21:34Z")

</div>

pour un débutant c’est pas mal de commencer simplement avec l’editeur de texte.

sinon plutot que d’utiliser directement le compilateur, g++, mattotop recommande de suivre la praticité et l’universalité des outils linux :  
make toto.c

---

<div class="post-metadata">

**Author:** ![Deusexodus](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/43a26b/32.png) [@Deusexodus](https://www.debian-fr.org/u/Deusexodus)\
**Post date:** [Février 20, 2016, 4:21 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/7 "2016-02-20T16:21:38Z")

</div>

Comme éditeur y a aussi Scite (une vrai tuerie), le problème c’est que ce soft je l’utilise pas trop (trop gros réflexe terminal+vi) : le temps de réaliser que je suis allé chercher mon fichier avec mon p’tit vi j’en renonce à l’utiliser.

@+ et bonne chance.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 4:21 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/8 "2016-02-20T16:21:40Z")

</div>

> [@](#):
>
> Comme éditeur y a aussi Scite (une vrai tuerie)

Je suis pas fan je l’utilise plutôt sous Windows. Sous linux en plus lourd il y a Geany.

---

<div class="post-metadata">

**Author:** ![Ashgenesis](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/57b2e6/32.png) [@Ashgenesis](https://www.debian-fr.org/u/Ashgenesis)\
**Post date:** [Février 20, 2016, 4:22 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/9 "2016-02-20T16:22:04Z")

</div>

[codeblocks.org/](http://www.codeblocks.org/)

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 4:22 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/10 "2016-02-20T16:22:05Z")

</div>

> [@](#):
>
> [http://www.codeblocks.org/](http://www.codeblocks.org/)

C’est lourd de devoir se créer un paquet pour le 64bits

---

<div class="post-metadata">

**Author:** ![ymer](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/cdc98d/32.png) [@ymer](https://www.debian-fr.org/u/ymer)\
**Post date:** [Février 20, 2016, 4:22 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/11 "2016-02-20T16:22:05Z")

</div>

Anjuta est très bon parait-il 😉

---

<div class="post-metadata">

**Author:** ![Ashgenesis](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/57b2e6/32.png) [@Ashgenesis](https://www.debian-fr.org/u/Ashgenesis)\
**Post date:** [Février 20, 2016, 4:22 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/12 "2016-02-20T16:22:07Z")

</div>

> [@](#):
>
> [quote=“Ashgenesis”][http://www.codeblocks.org/](http://www.codeblocks.org/)

C’est lourd de devoir se créer un paquet pour le 64bits[/quote]Ben même si il y a des paquets qui sont fait j’ai pas encore regardé mais pour le faire fonctionner sous 32bits c’est pas encore vraiment optimal mais pour le moment je n’en connais pas de meilleur. Je l’ai testé sur du windows (oups dsl) au boulot, et je le trouve franchement bon. Après, faut tester les différentes solutions proposées ici et se faire sa propre opinion 😉

---

<div class="post-metadata">

**Author:** ![antalgeek1](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@antalgeek1](https://www.debian-fr.org/u/antalgeek1)\
**Post date:** [Février 20, 2016, 4:22 UTC](https://www.debian-fr.org/t/logiciels-c-c/9211/13 "2016-02-20T16:22:20Z")

</div>

> [@](#):
>
> Anjuta est très bon parait-il 😉

tres bon : oui et non  
j’ai des pépins quand j’ouvre un gros projet avec plein de librairies et que je veux en intégrer d’autres  
de manière générale des qu’on sort des sentiers battus et des projets pré-construits on a des pépins  
dans ces cas la il faut rentrer dans le makefile qui est tres compliqué pour pas grand chose  
mais sinon dans l’ensemble l’ergonomie est tres bonne
