[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Problmes de compilation !
Le poblème est résolu. Ma distribution de linux est la Mandrake 7.2 issue
d'un magazine et en fait GCC n'était pas installé par défaut. J'ai pourtant
mis "Installation recommandée", tu parles !
En choisissant l'installation personnalisée j'ai choisi tous les packages
dont j'avais besoin et maintenant tout marche à la perfection.
Merci de m'avoir soutenu dans ce moment de crise.
----- Message d'origine -----
De : Pascal Bleser <pbleser@atosorigin.com>
À : <patrice@ozeo.com>
Cc : lxbe/linux <linux@lists.linuxbe.org>
Envoyé : jeudi 2 août 2001 12:22
Objet : Re: [linux] Problmes de compilation !
> > Je dois compiler mysql mais je ne peux pas !
> > La version de mysql est 3.23.40. Ca m'étonne que ça vienne de la
> > version...
> > Comment savoir si GCC gère le c++. ? J'ai la version 2.95.3.
> Faut que tu aies installé g++
>
> "GCC" est en fait "GNU Compiler Collection" et comprend:
> - gcc: compilateur C
> - g++: compilateur C++
> - g77: compilateur Fortran
> - gcj: compilateur Java
> - gobjc: compilateur Objective-C
>
> C'est un peu farfelu d'avoir "GCC", "gcc" et "g++" ;)
>
> > Est-ce que g++ est un compilateur à part entière ?
> Bien sur. Le meilleur (en ce qui concerne le support du
> standard ANSI C++) compilateur que tu puisses trouver ;)
> >
> ./configure --prefix=/usr/local/mysql
> > creating cache ./config.cache
> > checking host system type... i686-pc-linux-gnu
> > checking target system type... i686-pc-linux-gnu
> > checking build system type... i686-pc-linux-gnu
> > checking for a BSD compatible install... /usr/bin/install -c
> > checking whether build environment is sane... yes
> > checking whether make sets ${MAKE}... yes
> > checking for working aclocal... missing
> > checking for working autoconf... missing
> > checking for working automake... missing
> > checking for working autoheader... missing
> > checking for working makeinfo... missing
> > checking whether to enable maintainer-specific portions of Makefiles...
no
> > checking whether build environment is sane... yes
> > checking whether make sets ${MAKE}... (cached) yes
> > checking for gawk... gawk
> > checking for gcc... gcc
> > checking whether the C compiler (gcc ) works... yes
> > checking whether the C compiler (gcc ) is a cross-compiler... no
> > checking whether we are using GNU C... yes
> > checking whether gcc accepts -g... yes
> > checking for c++... no
> > checking for g++... no
> > checking for gcc... gcc
> > checking whether the C++ compiler (gcc ) works... no
> > configure: error: installation or configuration problem: C++ compiler
cannot
> > create executables.
>
> Faut installer g++ !
>
> >
> > J'ai essayé pour voir de lancer le "configure" de PHP4.
> > Et voilà :
> >
> > ./configure --prefix=/usr/local
> > creating cache ./config.cache
> > checking for a BSD compatible install... /usr/bin/install -c
> > checking whether build environment is sane... yes
> > checking whether make sets ${MAKE}... yes
> > checking for working aclocal... missing
> > checking for working autoconf... missing
> > checking for working automake... missing
> > checking for working autoheader... missing
> > checking for working makeinfo... missing
> > Updated php_version.h
> > checking whether to enable maintainer-specific portions of Makefiles...
no
> > checking host system type... i686-pc-linux-gnu
> > checking for gawk... gawk
> > checking for bison... no
> > checking for byacc... no
> > configure: warning: You will need bison if you want to regenerate the
PHP
> > parsers.
> > checking for gcc... gcc
> > checking whether the C compiler (gcc ) works... yes
> > checking whether the C compiler (gcc ) is a cross-compiler... no
> > checking whether we are using GNU C... yes
> > checking whether gcc accepts -g... yes
> > checking how to run the C preprocessor... gcc -E
> > checking for AIX... no
> > checking for gcc option to accept ANSI C... none needed
> > checking for ranlib... ranlib
> > checking whether gcc and cc understand -c and -o together... yes
> > checking whether ln -s works... yes
> > checking for flex... lex
> > checking for yywrap in -ll... no
> > checking lex output file root... ./configure: lex: command not found
> > configure: error: cannot find output from lex; giving up
>
> Faut installer les paquets "flex" et "bison"
>
> > Je ne comprend pas. Je l'ai pourtant correctement installé avant de
> > tout réinstaller. SI ça continue je réinstalle pour une dernière fois.
> Ah ben oui, mais tu as besoin d'autres programmes si tu le compiles
> à partir des sources que si tu installes un paquet pré-compilé.
> Les outils/paquets classiques sont gcc, g++ (ou "gpp"), gpp-shared
> (sur SuSE), autoconf, automake, flex, bison, ...
>
> --
> -o) / Pascal Bleser ATOS Origin|
> /\\ \ e-Business Platform Aachen, Germany|
> _\_v \<guru@linuxbe.org> <pbleser@atosorigin.com>|
> ---------------------------------------------------|
> Jesus saves, but Buddha makes incremental backups :
> ---------------------------------------------------'
>
> [ 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 ]
> [ Archives de la mailing list: http://archives.linuxbe.org/linux/ ]
> [ http://LinuxBe.org Contact: listmaster@linuxbe.org ]
[ 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 ]
[ Archives de la mailing list: http://archives.linuxbe.org/linux/ ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]