Salut à tous , je suis une mandrake 10.1 et j'essaie d'installer des softs , j'ai un probleme lors du ./configure :
-checkin whether the C++ compiler (gcc ) works ........no
configure: error: installation or configuration problem: c++ compiler cannot create executables.
bon j'ai farfouillé un peu et j'ai installé gcc ki etait fourni avec les cd de ma distrib. Ca me fait toujours la meme erreur.
J'ai tenté d'installer Gcc 4.0.0 mais lui me fait une erreur lors du make
/config.status: line 90: ./../../config-ml.in: No such file or directory
make: *** [configure-zlib] Erreur1
J'ai aussi tenté d'installer g++ 4.0.0 mais ca marche pas non plus au ./configure
configure : error : cannot find install-sh or install.sh in ./.. ./../..
enfin voila c la mémerde :)
# rpm
Posté par bergamote23 . Évalué à 2.
des toutes dernières fonctionnalités de gcc.
configure urpmi en utilisant http://easyurpmi.zarb.org/(...)
et ensuite, en root:
urpmi gcc
ps: il y a peut etre un paquet à part pour g++, du genre "gcc-c++",
donc:
urpmi gcc-c++
# autre approche...
Posté par eloi . Évalué à 1.
Donc le type d'erreur obtenue par ./configure:
-checkin whether the C++ compiler (gcc ) works ........no
configure: error: installation or configuration problem: c++ compiler cannot create executables.
provient généralement d'une déclaration d'optimisation et ce par
les deux variable $CFLAGS et $CPPFLAGS
donc avant de paniquer, un petit unset est le bienvenue.
ensuite Gcc 4.0 est désuet et buggué 4.1 est préférable.
Pour information la LFS permet de concevoir des systèmes
extrêmement stables donc lors du choix d'une version il peut être
une bonne idée de se référer à la communautée LFS
www.linuxfromscratch.org
Toutefois modifier son compilateur sur une distrib n'est pas une bonne idée.
Pour revenir à ton sujet je pense que tu dois effacer les 2 variables avant:
soit avec unset var
soit par export CFLAGS='' puis export CPPFLAGS=$CFLAGS
bonne continuation.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.