[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