[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] optins de configure
> Je cherche a savoir ce que ca fait
>
> ./configure --enable-static-link --prefix=$LFS/usr \
> --bindir=$LFS/bin --disable-nls --with-curses
Lis le fichier "INSTALL" dans le même répertoire.
> Quelqu'un va me repondre 'man configure' ou un truc du
Non.
configure n'est pas un programme installé sur ton système, mais
un script livré avec tout soft utilisant GNU autoconf.
C'est un script généré, spécifique aux nécessités à ce soft
(à partir du fichier configure.in dans le même répertoire).
Ca sert à tester des dépendances nécessaires pour pouvoir compiler
le soft en question (p.ex. est-ce que tu as gtk, gnome avec une
version >= 1.2.0, la libjpeg, etc...).
Ca sert également à rendre le soft portable sur plusieurs dérivés
UNIX: en général on trouve les même fonctions et libraries partout,
mais parfois les fonctions se trouvent dans des librairies différentes,
les fichiers include dans des répertoires différents, etc... (ce qui
arrive déjà entre des distributions différentes de Linux).
Le script configure va justement essayer de déterminer si tu as tout
ce qu'il faut et où ça se trouve.
Ensuite, il va générer un fichier config.h (ou autres, c'est mis
dans le configure.in) avec des #define qui sont utilisés dans les
sources proprement dites du soft.
> genre, le probleme c'est que j'ai pas les man pages.
Normal.
=> info autoconf
> Pourquoi? J'ai pas linux. Pourquoi? j'ai pas de pc.
> Pourquoi? parce que.
Pq ça t'intéresse alors ?
T'as windoze ou un autre UNIX ?
> Alors si quelqu'un peut m'envoyer le contenu de la man
> page ou m'expliquer les options plus haut, merci.
http://www.cslab.vt.edu/manuals/autoconf/autoconf_toc.html
> Je voudrais aussi savoir quelle est la difference
> entre static et dynamic link (a la compilation;
> l'option --enable-static-link).
http://linuxdoc.org/HOWTO/Program-Library-HOWTO/static-libraries.html
http://linuxdoc.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
--
-o) / Pascal Bleser ATOS Payment Systems|
/\\ \ C++/UNIX Development Aachen, Germany|
_\_v \<guru@linuxbe.org> <pbleser@atosorigin.com>|
---------------------------------------------------|
/earth is 98% full... please delete anyone you can.:
---------------------------------------------------'
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]