我在学习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
在我make
&& make install
之后,它安装在两个位置:/tools/bin
和/tools/$ LFS_TGT/bin
。
我想知道这样做的原因和目的。
最佳答案
本质上,/tools/$LFS_TGT/bin
中的二进制文件是专门为特定 $LFS_TGT
构建的工具版本。第二个副本放在 /tools/$LFS_TGT
中,因为该工具旨在替换那里已经存在的那个,因为您使用 --with-sysroot 告诉它这样做
选项
关于linux - 为什么 binutils 或 gcc 安装在两个位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12949533/