Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Outils de développement pour un newbie sous linux mandriva gnome
Envoyé par: Vincent74470

Salut à tous

Je viens du monde zindoz, notamment avec le fameux et fantastique Borland C++ Builder ;-p (également un peu Visual C++ ^^D-*, et à mes début sous win Visual Basic yawning smiley)...)
L'assembleur étant mon langage de prédilection... A86, masm et surtout le grand maître TASM :ange:

Sous linux (mandriva 2007 discovery 64 bits avec de préférence gnome 2.16), je ne parviens pas à trouver ce qui m'intéresse.

Y'a t'il de la doc sur les API (?) linux quelque part ? (packtage à installer ?)
Un environnement IDE pour le C++ comme C++ builder ?
Programmation en assembleur (et donc linker des obj ?) sous linux ???

J'ai vu glade, mais il sert uniquement pour le développement d'interface (?) (c'est un bon début, c'est vrai !)

Enfin bref, IDE de qualité quelque part ? (kylix n'étant plus disponible chez borland...)

Et surtout... tutorial pour la prise en mains des outils...?

Je vous écoute, et merci à tous


Ce sont les hommes qui se trompent, pas les Machines. Daryl

Poste le Tuesday 20 February 2007 10:29:08
Répondre     Citer    
Re: Outils de développement pour un newbie sous linux mandriva gnome

D'abord, et bien que ça soit un peu hors sujet, je t'inviterais à découvrir de nouveaux langages sous Linux, et notamment Ocaml et Ruby.

Ensuite, pour programmer en C ou en C++ (ou même en Ocaml) sous Linux, l'école traditionnelle (qui a ma préférence) consiste à combiner l'utilisation de plusieurs outils: emacs pour l'éditeur, gdb pour le déboguer (qu'on gagne à lancer sous emacs), make (ou omake) pour le constructeur de programme (qu'on lance sous emacs), SubVersion (ou svn, qui est le nom de la commande) pour le versionnement (qu'on lance sous emacs), gcc (et donc g++) pour le compilateur (qu'on lance via make sous emacs) etc.
Certains tenants modernistes suggèrent d'utiliser des environnements intégrés (comme KDevelop ou Anjuta) mais ceux ci sont peu utilisés et sont liés à des interfaces graphiques (pour lesquels existent des générateurs comme glade etc..) et des bibliothèques (toolkits comme GTK, QT, ...).

Enfin, il y a très peu de raisons de coder en assembleur sous Linux. C'est généralement une perte de temps (sauf parfois une dizaine de ligne assembleur dans un programme C ou C++) mais si tu y tiens c'est documenté [www.ibiblio.org] [asm.sourceforge.net]

Et surtout, je te suggère de profiter du caractère libre de GNU/Linux en examinant attantivement le code des logiciels libres (noyau Linux, compilateur GCC, toolkits GTK& QT, applications en lignes de commande ou avec interface graphique) et même en y contribuant.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Tuesday 20 February 2007 14:04:32
Répondre     Citer    
Re: Outils de développement pour un newbie sous linux mandriva gnome
Envoyé par: matrem

Pour ce qui est d'un IDE permettant le développement c++, tu peux aussi utiliser eclipse avec l'extension CDT, que je trouve trés pratique.
Le compilateur le plus utilisé sous linux étant g++.

Poste le Wednesday 21 February 2007 15:20:01
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Outils de développement pour un newbie sous linux mandriva gnome
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons