[Sequanux-ml] pb avec libstdc++

Nico nicolas.poulain at ouvaton.org
Sam 19 Nov 20:45:36 CET 2005


  Greg m'a raconté au claviophone électronique moderne que :
> Le Samedi 19 Novembre 2005 13:13, Nico a écrit :
> 
>>find /usr/include -name 'iostream*'
>>
>>/usr/include/c++/4.0.1/backward/iostream.h
>>/usr/include/c++/4.0.1/iostream
> 
> 
> Jusque là c'est *presque* normal.
> 
> 
>>au lieu de /usr/include/c++/3.4.7/... (pour que ça marche)
> 
> 
> Visiblement l'installation de la version devel de la libstdc++6-4 a supprimé 
> celle de la version de la libstdc++6-3.4.7. Pas super comme comportement, 
> mais faut voir si c'est pas lié au fait que tu aies forcé les choses.
> 

Non c'est moi qui l'ai supprimé en forçant.
On peut avoir les deux en même temps ?

> 
>>Version de g++
>>Thread model: posix
>>gcc version 4.0.0 (Mandrakelinux 10.1 4.0.0-0.1mdk)
> 
> 
> OK.
> 
> 
>>et en plus tout ça :
>>
>>Reading specs from /usr/lib/gcc/i586-mandrake-linux-gnu/4.0.0/specs
>>Configured with: ../configure --prefix=/usr --libdir=/usr/lib
>>--libexecdir=/usr/lib --with-slibdir=/lib --mandir=/usr/share/man
>>--infodir=/usr/share/info --enable-shared --enable-threads=posix
>>--enable-checking=release --enable-long-long --enable-__cxa_atexit
>>--enable-clocale=gnu --disable-libunwind-exceptions
>>--enable-languages=c,c++ --program-suffix=-4.0.0
>>--host=i586-mandrake-linux-gnu --with-system-zlib
>>--with-gxx-include-dir=/usr/include/c++/3.4.1
> 
> 
> Erm. il utilise comme répertoire pour la libstdc++ /usr/include/c++/3.4.1 qui 
> n'existe pas. Essaye voir de recompiler le prog de test avec "g++ 
> -I/usr/include/c++/4.0.1" et si ça marche, faudrait peut-être définir un 
> alias pour g++, genre "alias g++ g++ -I/usr/include/c++/4.0.1"
> 
> Greg


-- 
Nico
http://nicolas.poulain.ouvaton.org



Plus d'informations sur la liste de diffusion Sequanux-ml