 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Gabriel Dos Reis Guest
|
Posted: Fri Jun 18, 2004 4:33 pm Post subject: Re: peut etre HS (makefile et ./configure |
|
|
elekis <elekis (AT) gawab (DOT) com> writes:
| Quote: | bonjour, voila j'apprend a develloper sous linux, et il y a qqch que
je comprend pas (venant de window, c'est normal)
|
Bienvenu dans le monde Unix/Linux. Il y a (La)TeX, make et FORTRAN.
-- Gaby
|
|
| Back to top |
|
 |
elekis Guest
|
Posted: Sun Jun 20, 2004 11:23 am Post subject: peut etre HS (makefile et ./configure |
|
|
bonjour, voila j'apprend a develloper sous linux, et il y a qqch que je
comprend pas (venant de window, c'est normal)
c'est ces .configure Makefile make et autre.
je veux pas savoir comment ca fonctionne , je veux juste savoir comment
je dois en faire un pour compiler mon plug car je suppose que la methode
g++ ... n'est pas bonne, et si je peux piquer celui d'un autre programme
pour le mettre dans le mien?? en d'autre terme , est ce que tout les
ffichiers configures sont il les memes??? merci
a+
|
|
| Back to top |
|
 |
Vincent Richard Guest
|
Posted: Sun Jun 20, 2004 6:28 pm Post subject: Re: peut etre HS (makefile et ./configure |
|
|
Le Sunday 20 June 2004 01:23 pm, elekis a écrit :
| Quote: | bonjour, voila j'apprend a develloper sous linux, et il y a qqch que je
comprend pas (venant de window, c'est normal)
c'est ces .configure Makefile make et autre.
|
Je te conseille vivement l'alternative SCons :
http://www.scons.org/
C'est plus simple et plus puissant que autoconf/automake, et ça a le mérite
d'être portable (s'installe facilement, même sous Windows).
La syntaxe n'est pas barbare, tout est en Python.
Vincent
--
vmime, une bibliothèque C++ sous licence GPL pour parser et générer
des messages au format MIME : http://www.sourceforge.net/projects/vmime/
|
|
| Back to top |
|
 |
Anne Pacalet Guest
|
Posted: Mon Jun 21, 2004 6:15 am Post subject: Re: peut etre HS (makefile et ./configure |
|
|
elekis a écrit :
| Quote: | bonjour, voila j'apprend a develloper sous linux, et il y a qqch que je
comprend pas (venant de window, c'est normal)
c'est ces .configure Makefile make et autre.
je veux pas savoir comment ca fonctionne , je veux juste savoir comment
je dois en faire un pour compiler mon plug car je suppose que la methode
g++ ... n'est pas bonne,
|
Le *makefile* est un outil qui peut permettre de lancer plus facilement
la compilation (*g++* par exemple) , ça ne remplace pas le compilateur !
Si tu as juste un fichier à compiler, tu peux taper la commande à la
main. Dès que tu en a plusieurs, ça se complique : faut-il tout
recompiler ? faut-il taper les N commandes de compilation ? Le makefile
te permet de gérer ça. Pour une petite introduction à cet outil, regarde
: http://gl.developpez.com/makefile/
Pour ce qui est de *configure*, je ne l'utilise pas, mais je crois que
c'est surtout utile lorsque tu souhaites compiler sur plusieurs machines
différentes.
Bonnes compil.
Anne.
|
|
| Back to top |
|
 |
Christophe de VIENNE Guest
|
Posted: Mon Jun 21, 2004 8:26 am Post subject: Re: peut etre HS (makefile et ./configure |
|
|
elekis wrote:
| Quote: | bonjour, voila j'apprend a develloper sous linux, et il y a qqch que je
comprend pas (venant de window, c'est normal)
c'est ces .configure Makefile make et autre.
|
Salut,
Si tu n'as pas de problème avec l'anglais, je te conseille ce document:
http://www.murrayc.com/learning/linux/automake/automake.shtml
A+
Christophe
--
Christophe de Vienne
|
|
| Back to top |
|
 |
kanze@gabi-soft.fr Guest
|
Posted: Mon Jun 21, 2004 9:05 am Post subject: Re: peut etre HS (makefile et ./configure |
|
|
elekis <elekis (AT) gawab (DOT) com> wrote
| Quote: | bonjour, voila j'apprend a develloper sous linux, et il y a qqch que
je comprend pas (venant de window, c'est normal)
c'est ces .configure Makefile make et autre.
je veux pas savoir comment ca fonctionne , je veux juste savoir
comment je dois en faire un pour compiler mon plug car je suppose que
la methode g++ ... n'est pas bonne, et si je peux piquer celui d'un
autre programme pour le mettre dans le mien?? en d'autre terme , est
ce que tout les ffichiers configures sont il les memes??? merci
|
Les configure, en général, c'est un script qui teste différentes choses,
et position des options de compilation en consequence. Et ils varient
bien d'un produit à l'autre. G++ est probablement un extrème dans la
complexité, parce que le produit même dépend beaucoup du système. (On ne
génère pas du code de la même façon pour un Sparc sous Solaris que pour
un Intel sous Linux.) C'est donc un mauvais exemple pour commencer.
En fait, si tu ne développes que sous Linux, il ne doit y avoir besoin
d'un configure. Il n'a d'intérêt que si tu développes sur beaucoup de
systèmes assez semblables (mais avec des petites différences).
En ce qui concerne make, c'est à peu près pareil que sous Windows. Ou
bien, tu trouves un IDE qui le fait pour toi (mais alors, il faut
apprendre l'IDE), ou bien, tu l'écris à la main -- en se debrouillant
bien, on peut le faire portable, ou sinon, moi, j'impose le make de GNU
partout, comme ça, je n'ai pas à me soucier de la portabilité (et les
make diffère encore plus que des compilateurs C++). En général, si tu
développes en vue d'une certaine portabilité, je dirais qu'il faut
l'écrire à la main ; ceux que génère les IDE risque fort peu d'être
portable. Typiquement, dans des projets d'une certaine taille, c'est
l'équipe d'integration qui les écrit ; c'est aussi toujours écrit à la
main, et non généré par un IDE.
Dans les deux cas, il faut apprendre le langage utilisé : le shell et le
make.
--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
|
|
| Back to top |
|
 |
Matthieu Moy Guest
|
Posted: Mon Jun 21, 2004 10:44 pm Post subject: Re: peut etre HS (makefile et ./configure |
|
|
Anne Pacalet <AnnePointPacalet (AT) free (DOT) fr> writes:
| Quote: | Pour ce qui est de *configure*, je ne l'utilise pas, mais je crois que
c'est surtout utile lorsque tu souhaites compiler sur plusieurs
machines différentes.
|
C'est surtout pour ça, mais automake, c'est bien plus : Avec un
Makefile.am de 2 lignes, tu génères un Makefile d'environ 500 lignes
qui contient à peut près tout ce dont tu pourrais avoir besoin pour
programmer en C/C++, en particulier la gestion automatique des
dépendances ...
--
Matthieu
|
|
| Back to top |
|
 |
Anne Pacalet Guest
|
Posted: Tue Jun 22, 2004 6:55 am Post subject: Re: peut etre HS (makefile et ./configure |
|
|
Matthieu Moy a écrit :
| Quote: | Avec un
Makefile.am de 2 lignes, tu génères un Makefile d'environ 500 lignes
qui contient à peut près tout ce dont tu pourrais avoir besoin pour
programmer en C/C++, en particulier la gestion automatique des
dépendances ...
|
Je n'utilise pas *automake*, mais je génère quand même mes dépendances
automatiquement ("gcc -MM" je crois), et je les inclus dans mon makefile.
Ceci dit, il faudrait que je regarde *automake*... un de ces jours...
Anne.
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|