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
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/
Anne Pacalet
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.
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.
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.
Christophe de VIENNE
elekis wrote:
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
elekis wrote:
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
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
kanze
elekis wrote in message news:<40d572f7$0$9533$...
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
elekis <elekis@gawab.com> wrote in message
news:<40d572f7$0$9533$a0ced6e1@news.skynet.be>...
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
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
Matthieu Moy
Anne Pacalet writes:
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
Anne Pacalet <AnnePointPacalet@free.fr> writes:
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 ...
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
Anne Pacalet
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.
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...
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...