在编译LFS-10.1 的编译 6.17. Binutils-2.36.1 - Pass 2 库时,出现的问题如下:
首次编译 Binutils-2.36.1 - Pass 2时,无法生成 libopcodes-2.36.1.so库。
需要再一次编译Binutils-2.36.1 - Pass 2,才能生成libopcodes-2.36.1.so库。
LFS-10.1 的6.17. Binutils-2.36.1 - Pass 2的编译脚本如下:
tar xvf binutils-2.36.1.tar.xz
cd binutils-2.36.1
mkdir -v build
cd build
../configure \
--prefix=/usr \
--build=$(../config.guess) \
--host=$LFS_TGT \
--disable-nls \
--enable-shared \
--disable-werror \
--enable-64-bit-bfd
make
make DESTDIR=$LFS install
install -vm755 libctf/.libs/libctf.so.0.0.0 $LFS/usr/lib
cd ../..
rm -rf binutils-2.36.1
LFS-10.1 第6章编译6.17. Binutils-2.36.1 - Pass 2 无法生成libopcodes-2.36.1.so库。后面第7章的编译会出错。
如编译7.7. Libstdc++ from GCC-10.2.0, Pass 2 和 7.8. Gettext-0.21 都会报错。原因是缺少libopcodes-2.36.1.so库。