Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

5.8.1. Installazione di Target Libstdc++


Note:

Libstdc++ fa parte dei sorgenti GCC. Dovresti prima decomprimere il tarball GCC e passare a gcc-9.

directory 2.0.

Note:

Libstdc++ fa parte dei sorgenti GCC. Dovresti prima decomprimere il tarball GCC e passare a gcc-9.

directory 2.0.

Crea una directory di build separata per Libstdc++ e inseriscila:


mkdir -v build build cd

mkdir -v build build cd

Immagine

Prepara Libstdc++ per la compilazione:


../libstdc++-v3/configure

--host=$LFS_TGT

--prefix=/strumenti

--disable-multilib

--disable-nls

--disable-libstdcxx-thread

--disable-libstdcxx-pch

\

\

\

\

\

\

\

../libstdc++-v3/configure

--host=$LFS_TGT

--prefix=/strumenti

--disable-multilib

--disable-nls

--disable-libstdcxx-thread

--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

Il significato delle opzioni di configurazione:

--host=...

Indica di utilizzare il compilatore incrociato che abbiamo appena creato al posto di quello in / Usr / bin.

--disable-libstdcxx-thread

Poiché non abbiamo ancora creato la libreria di thread C, non è possibile creare nemmeno quella C++.

--disable-libstdcxx-pch

Questa opzione impedisce l'installazione di file di inclusione precompilati, che non sono necessari in questa fase.

--with-gxx-include-dir=/tools/$LFS_TGT/include/c++/9.2.0

Questa è la posizione in cui i file di inclusione standard vengono cercati dal compilatore C++. In una build normale, queste informazioni vengono passate automaticamente a Libstdc++ configure opzioni dalla directory di livello superiore. Nel nostro caso, queste informazioni devono essere fornite esplicitamente.

Compila libstdc++ eseguendo:


make

make

Installa la libreria:


make install

make install


Il miglior sistema operativo cloud computing su OnWorks: