3

Linux をゼロからビルドしようとしていますが、現在は5.4 章で、Binutils のビルド方法が説明されています。binutils 2.20 のソース コードがありますが、それをビルドしようとすると、次のようになります。

time { ./binutils-2.20/configure --target=$LFS_TGT --prefix=/tools --disable-nls --disable-werror ; }

それは私にエラーを与えます:

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-lfs-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for a sed that does not truncate output... /bin/sed
checking for gawk... gawk
checking for gcc... GCC
checking for C compiler default output file name... 
configure: error: in `/media/LFS':
configure: error: C compiler cannot create executables
See `config.log' for more details.

私のconfig.logはpastebin.comで見ることができます: http://pastebin.com/hX7v5KLn

Ubuntu 10.04 をインストールし、GCC を再インストールして G++ をインストールしました。また、ビルドは「lfs」と呼ばれる非ルート、非管理者ユーザー (Linux From Scratch でも説明されています) によって、システムがインストールされている場所とは異なるパーティションで行われます。

誰でも私を助けることができますか?ありがとう

4

2 に答える 2

3

/toolsディレクトリが存在しませんでした。私はそれを作成しましたが、今では正常にコンパイルされます。

于 2010-05-03T11:25:26.710 に答える
0

試す:

export CC=/usr/bin/gcc

configure を実行する前に。

于 2010-05-03T00:03:33.527 に答える