Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

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

imagine

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


Top OS Cloud Computing la OnWorks: