Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 11 utilisateurs en ligne, consultez le détail
Auteur Message
mitch
#0 Message posté le : 24-03-2007 à 09:25:32


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 05-06-2005
Nombre de messages : 145
Salut !

Je souhaite me lancer dans la programmation en C/C++. J'ai le tuto (exellent d'ailleurs) mais je tatonne encore sur l'environnement de développement.

J'ai installé kdevelop mais j'ai du mal à comprendre son fonctionnement et je n'ai pas trouvé de tutorial qui le concerne.
De plus, lorsque je tente de compiler un projet existant, (un petit hello word déja présent) il me retourne une erreur : pas de makefile trouvé!

J'ai pensé à installer code:blocks qui est l'environnement utilisé sur le tuto et qui m'a l'air sympa ; qu'en pensez vous?
Il est développé pour ubuntu mais sur sarge je sais pas si ça marcherais. à priori je dirais que oui puisque le paquet est un .deb .

quelqu'un peut il m'éclairer sur le développement sous linux notament sur le makefile (notez que j'ai lu le tuto de trustonme) et sur le fonctionnement de kdevelop ou m'indiquer un environnement qui irait mieux que ceux que j'ai cité?


Merci!

-------------------------------------
"...n'essaie pas! Fais le, ou ne le fais pas! Il n'y a pas d'essai!"
Maître yoda
ganlhi
#1 Message posté le : 24-03-2007 à 09:41:50


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 07-07-2003
Nombre de messages : 1722
Code::Blocks est vraiment très bien ! Pour l'instant c'est le meilleur que j'ai trouvé. Et au pire, si l'install du .deb ne passe pas, tu l'extrais et tu l'installes à la main !

-------------------------------------
GANLHI

http://ganlhi.jexiste.fr
Linux User n°366208

"Pour gagner ce jeu, il faut une jolie boîte, une jolie copine, et le reste on s'en fout"
walrod
#2 Message posté le : 24-03-2007 à 10:50:11


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 29-06-2004
Nombre de messages : 547
Emacs est bien. En plus, le .deb passe

-------------------------------------
Des armes, des armes, des armes
Et des poètes de service à la gâchette,
Pour mettre le feu aux dernières cigarettes,
Au bout d'un vers français... brillant comme une larme


mitch
#3 Message posté le : 24-03-2007 à 12:04:29


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 05-06-2005
Nombre de messages : 145
Emacs est bien. En plus, le .deb passe


Emacs est plus un éditeur de texte non?

Dans un premier temps j'ai besoin d'un environement qui me mâche une partie du travail comme la création automatique de tous les fichiers sources nécessaires.

Mais les makefiles sont ils créés automatiquements par les environements ou faut il les écrire?

-------------------------------------
"...n'essaie pas! Fais le, ou ne le fais pas! Il n'y a pas d'essai!"
Maître yoda
Azollyx
#4 Message posté le : 24-03-2007 à 12:09:06


Naboo


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 2085
mitch, en général on fait le contraire : d'abord on commece par tout se farcir à la main puis, une fois qu'on maitrise bien tout ça, on demande à un logiciel de nous le faire. Il faut pouvoir comprendre le fonctionnement du logiciel pour pouvoir l'utiliser pleinnement. Après, ce n'est qu'un petit conseil, libre à toi de faire comme tu l'entends.

Personnellement, j'utilise JEdit qui est assez complet.

-------------------------------------
toto
mitch
#5 Message posté le : 24-03-2007 à 12:28:25


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 05-06-2005
Nombre de messages : 145
c'est un conseil bon à suivre car logique.

Mais je n'ai pas toutes les cartes en main pour commencer.
Il me faudrait un tuto ou des infos sur la programmation linux nottamment pour la phase de compilation du projet ; comment ça se passe au juste?

--Message édité par mitch le 24-03-2007 à 14:57:56--


-------------------------------------
"...n'essaie pas! Fais le, ou ne le fais pas! Il n'y a pas d'essai!"
Maître yoda
jblecanard
#6 Message posté le : 24-03-2007 à 12:34:16


Jedi


Forum : Modérateur
Association : Membre fondateur
Arrivé(e) le : 08-01-2005
Nombre de messages : 4030
Azollyx a écrit :


mitch, en général on fait le contraire : d'abord on commece par tout se farcir à la main puis, une fois qu'on maitrise bien tout ça, on demande à un logiciel de nous le faire. Il faut pouvoir comprendre le fonctionnement du logiciel pour pouvoir l'utiliser pleinnement.


Complètement d'accord !

De mon côté, j'utilise Vim et... c'est tout. Je développe en C, Java, CamL, PHP et Fortran avec Vim. J'ai essayé de faire le pas vers un IDE comme Eclipse, mais je n'arrivait pas à lui faire construire mes build.xml ( équivalent pour java du makefile ) comme je voulais et surtout, ce qu'il manque aux IDE graphiques, c'est un vrai bon éditeur de texte.

Lorsqu'on est habitué aux raccourcis et à la puissance d'un éditeur comme Vim, il est très difficile de s'en passer.

-------------------------------------
C'est une situation bien inconfortable que d'être assez sensible à la bêtise pour en souffrir et trop intelligent pour s'en indigner. - Gustave Thibon -
Azollyx
#7 Message posté le : 24-03-2007 à 13:21:41


Naboo


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 2085
De toutes manières, je pense qu'il ne s'agit que de s'habituer à un éditeur/environnement ; après, ils sont tous plus ou moins équivalent dans la mesure où ce n'est qu'une question de goût. J'aime bien JEdit car il est intermédiaire : il a des fonctions "textes" avancées et la possibilité de tout intégrer mais ce n'est pas vraiment un IDE ; il s'adapte bien.

mitch, en fait je pense que ce qu'il te manque, c'est la syntaxe des makefile. En fait ce sont des scripts contenant des règles que tu appelles via la commande make. Tu peux y mettre ce que tu veux.
Fait une petit recherche sur Google ; ça devrait te prendre 20 min pour assimiler n'importe quel tuto.

-------------------------------------
toto
tamiel
#8 Message posté le : 24-03-2007 à 13:35:43


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 17-10-2003
Nombre de messages : 1067
Makefile : http://gl.developpez.com/tutoriel/outil/makefile/



-------------------------------------
If you don't know, ask manpage !
mitch
#9 Message posté le : 24-03-2007 à 14:55:11


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 05-06-2005
Nombre de messages : 145
De mon côté, j'utilise Vim et... c'est tout.

J'utilise aussi VI pour faire mes scripts. je ne le maitrise pas encore complètement mais suffisament.

mitch, en fait je pense que ce qu'il te manque, c'est la syntaxe des makefile. En fait ce sont des scripts contenant des règles que tu appelles via la commande make. Tu peux y mettre ce que tu veux.
Fait une petit recherche sur Google ; ça devrait te prendre 20 min pour assimiler n'importe quel tuto.




Ok reçu . je vais potasser ça et faire un petit hello word comme un grand pour commencer!

--Message édité par mitch le 24-03-2007 à 14:59:21--


-------------------------------------
"...n'essaie pas! Fais le, ou ne le fais pas! Il n'y a pas d'essai!"
Maître yoda
machmot
#10 Message posté le : 24-03-2007 à 15:04:05


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 26-09-2004
Nombre de messages : 155
Dans un premier temps j'ai besoin d'un environement qui me mâche une partie du travail comme la création automatique de tous les fichiers sources nécessaires.

Geany est Trés bien pour ça, il est simple et va à l'essentiel
Azollyx
#11 Message posté le : 24-03-2007 à 20:27:08


Naboo


Forum : Modérateur
Association : Président
Arrivé(e) le : 09-04-2006
Nombre de messages : 2085
mitch a écrit :


faire un petit hello word comme un grand pour commencer!

Tu peux mais les Makefiles sont absolument pas faits pour ça.

-------------------------------------
toto
walrod
#12 Message posté le : 24-03-2007 à 21:22:16


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 29-06-2004
Nombre de messages : 547
mitch a écrit :


Emacs est plus un éditeur de texte non?

Dans un premier temps j'ai besoin d'un environement qui me mâche une partie du travail comme la création automatique de tous les fichiers sources nécessaires.

Mais les makefiles sont ils créés automatiquements par les environements ou faut il les écrire?


Non, emacs est un interpreteur elisp, qui peut s'etendre a l'infini. Donc, par extension, il edite du texte, oui.

environnement de developpement emacs: http://cedet.sourceforge.net/ede.shtml
pour tes diagrammes de classe: http://cedet.sourceforge.net/cogre.shtml

tous ces outils et d'autres sont groupes dans un package pour emacs appelle CEDET, disponible sur http://cedet.sourceforge.net/


-------------------------------------
Des armes, des armes, des armes
Et des poètes de service à la gâchette,
Pour mettre le feu aux dernières cigarettes,
Au bout d'un vers français... brillant comme une larme


mitch
#13 Message posté le : 25-03-2007 à 03:39:54


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 05-06-2005
Nombre de messages : 145
Tu peux mais les Makefiles sont absolument pas faits pour ça.


ça ne sert pas à compiler un projet un makefile?



-------------------------------------
"...n'essaie pas! Fais le, ou ne le fais pas! Il n'y a pas d'essai!"
Maître yoda
Kangourou
#14 Message posté le : 25-03-2007 à 05:39:44


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 08-06-2004
Nombre de messages : 1239
Si, mais pas à afficher "Hello world"
Kangourou
#15 Message posté le : 25-03-2007 à 05:45:09


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 08-06-2004
Nombre de messages : 1239
walrod a écrit :


pour tes diagrammes de classe: http://cedet.sourceforge.net/cogre.shtml


Faut être un nerd pour faire ses diagrammes avec Emacs

C'est vraiment plus pratique qu'un vrai logiciel exprès ?

J'adore emacs, mais pour faire le café j'ai une cafetière