【LFS 系列】从零开始 DIY Linux 系统:(五)构建临时系统 - Libstdc++-4.9.2

2021-09-26 11:10:41 浏览数 (1)

Libstdc 是标准的 C 库。g 编译器正确运行需要它!

首先,切换到 lfs 用户下:

代码语言:javascript复制
su - lfs

Libstdc 是 GCC 源文件的一部分。首先应该解压 GCC 的压缩包,然后进入 gcc-4.9.2 文件夹:

代码语言:javascript复制
echo $LFS
cd $LFS/sources
tar xf gcc-4.9.2.tar.bz2
cd gcc-4.9.2
mkdir -pv ../gcc-build
cd ../gcc-build

准备编译 Libstdc :

代码语言:javascript复制
../gcc-4.9.2/libstdc  -v3/configure 
    --host=$LFS_TGT                 
    --prefix=/tools                 
    --disable-multilib              
    --disable-shared                
    --disable-nls                   
    --disable-libstdcxx-threads     
    --disable-libstdcxx-pch         
    --with-gxx-include-dir=/tools/$LFS_TGT/include/c  /4.9.2

编译 libstdc :

代码语言:javascript复制
make

安装库:

代码语言:javascript复制
make install

安装完成后清理工作:

代码语言:javascript复制
cd ..
rm -rf gcc-build
rm -rf gcc-4.9.2

0 人点赞