5.8.1. Instalarea Target Libstdc++
notițe
Libstdc++ face parte din sursele GCC. Mai întâi ar trebui să despachetați tarball-ul GCC și să treceți la gcc-9.
director 2.0.
notițe
Libstdc++ face parte din sursele GCC. Mai întâi ar trebui să despachetați tarball-ul GCC și să treceți la gcc-9.
director 2.0.
Creați un director de compilare separat pentru Libstdc++ și introduceți-l:
mkdir -v build cd build
mkdir -v build cd build
Pregătiți Libstdc++ pentru compilare:
../libstdc++-v3/configure
--host=$LFS_TGT
--prefix=/instrumente
--disable-multilib
--disable-nls
--disable-libstdcxx-threads
--disable-libstdcxx-pch
\
\
\
\
\
\
\
../libstdc++-v3/configure
--host=$LFS_TGT
--prefix=/instrumente
--disable-multilib
--disable-nls
--disable-libstdcxx-threads
--disable-libstdcxx-pch
--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/9.2.0
--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/9.2.0
Semnificația opțiunilor de configurare:
--gazdă=...
Indică folosirea compilatorului încrucișat pe care tocmai l-am construit în loc de cel din / usr / bin.
--disable-libstdcxx-threads
Deoarece nu am construit încă biblioteca de fire C, nici cea C++ nu poate fi construită.
--disable-libstdcxx-pch
Acest comutator previne instalarea fișierelor includ precompilate, care nu sunt necesare în această etapă.
--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/9.2.0
Aceasta este locația în care fișierele includ standard sunt căutate de către compilatorul C++. Într-o versiune normală, aceste informații sunt transmise automat către Libstdc++ configura opțiuni din directorul de nivel superior. În cazul nostru, aceste informații trebuie furnizate în mod explicit.
Compilați libstdc++ rulând:
face
face
Instalați biblioteca:
make install
make install