0

我正在学习 linux 知识,当我编译 binutils 或 gcc 并安装它们时,它们总是出现在两个位置。

我想这一定是一个原因,我不知道为什么?

其实我正在学习lfs。当我编译 binutils 的 pass I 时,书中的说明是:

../binutils-2.22/configure     \
    --prefix=/tools            \
    --with-sysroot=$LFS        \
    --with-lib-path=/tools/lib \
    --target=$LFS_TGT          \
    --disable-nls              \
    --disable-werror

在 I make&&之后make install,它安装在两个位置:/tools/bin/tools/$LFS_TGT/bin.

我想知道这样做的原因和目的。

4

1 回答 1

1

本质上,其中的二进制文件/tools/$LFS_TGT/bin是专门为该特定$LFS_TGT. 第二个副本放置在 中/tools/$LFS_TGT,因为该工具旨在替换已经存在的那个,因为您使用该--with-sysroot选项告诉它这样做

于 2012-10-18T08:57:24.680 回答