Les détails sur ce paquet sont situés dans Section 6.17.2, « Contenu de GCC. »
Libstdc++ est la bibliothèque C++ standard. Elle est nécessaire pour le bon fonctionnement du compilateur g++.
![[Note]](../images/note.png) 
          
            Libstdc++ fait partie des
            sources de GCC. Vous devriez d'abord déballer l'archive tar de
            GCC et vous rendre dans le répertoire gcc-6.2.0.
          
Créez un répertoire de construction séparé pour Libstdc++ et rentrez-y :
mkdir -v build cd build
Préparez la compilation de Libstdc++ :
../libstdc++-v3/configure           \
    --host=$LFS_TGT                 \
    --prefix=/tools                 \
    --disable-multilib              \
    --disable-nls                   \
    --disable-libstdcxx-threads     \
    --disable-libstdcxx-pch         \
    --with-gxx-include-dir=/tools/$LFS_TGT/include/c++/6.2.0
        Voici la signification des options de configure :
--host=...
            
                Indique d'utiliser le compilateur croisé que nous venons à
                peine de construire à la place de celui de /usr/bin.
              
--disable-libstdcxx-threads
            Comme nous n'avons pas construit la bibliothèque C thread, celle de C++ ne peut pas non plus être construite.
--disable-libstdcxx-pch
            Ce paramètre empêche l'installation des fichiers inclus pré-compilés, qui ne sont pas nécessaires pour l'instant.
--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/6.2.0
            C'est l'emplacement où les fichiers inclus standard sont cherchés par le compilateur C++. Dans une construction normale, ces informations sont passées automatiquement aux options configure de Libstdc++ à partir du premier niveau de répertoire. Dans notre cas, il faut donner explicitement ces informations.
Compilez libstdc++ en lançant :
make
Installez la bibliothèque :
make install
Les détails sur ce paquet sont situés dans Section 6.17.2, « Contenu de GCC. »