0

Linux の知識を学んでいるのですが、binutils や gcc をコンパイルしてインストールすると、常に 2 つの場所に表示されます。

何か理由があるに違いないと思うのですが、なぜなのかわかりませんか?

実際、私は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の 2 つの場所にインストールされます。/tools/bin/tools/$LFS_TGT/bin

その理由と目的を知りたいです。

4

1 に答える 1

1

基本的に、含まれているバイナリは、/tools/$LFS_TGT/binその特定の .xml 用に特別に構築されたツールのバージョンです$LFS_TGT。2 番目のコピーが に配置されます。これは、オプション/tools/$LFS_TGTを使用してそれを行うように指示したため、ツールは既にそこに存在するものを置き換えることを目的としているためです。--with-sysroot

于 2012-10-18T08:57:24.680 に答える