fedora20编译grub-0.97
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/vzvzvxz/article/details/23993185
gcc 版本 4.8.2 20131212
error1
configure:2424: gcc -m32 conftest.c >&5/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: skipping incompatible /usr/lib64/libc.so when searching for -lc
/usr/bin/ld: cannot find -lc
/usr/bin/ld: cannot find crtn.o: No such file or directory
collect2: error: ld returned 1 exit status
解决
yum install glibc-devel.i686
error2
configure:2424: gcc -m32 conftest.c >&5
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.2/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: error: ld returned 1 exit status
解决
yum install libgcc.i686
error3
configure: error: GRUB requires a working absolute objcopy; upgrade your binutils
两种解决方案
1、采用旧版本的gcc编译,gcc-3.4(compat-gcc-34)
./configure CC=gcc34
2、修改./configure文件LINE3906,将 objcopy -O binary 修改为 objcopy -R .note.gnu.build-id -O binary(这个试了以下stage文件会有一两百MB)
————————————————
版权声明:本文为CSDN博主「vzvzvxz」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/vzvzvxz/article/details/23993185
posted on 2019-08-23 09:18 guanxi0808 阅读(209) 评论(0) 收藏 举报
浙公网安备 33010602011771号