Complie: Err10112617
1. configure error no acceptable c compiler found in path
解决方法
你的机器里没有安装任何C语言编译器,可以安装gcc。
可以在安装盘里找到gcc相关的包进行安装,不过会比较繁琐,因为关联的包会比较多。
如果可以上网,使用yum安装是比较好的选择
解决方法
fc:
yum install gcc
ubuntu:
aptitude install gcc
2. Building the toolchain from source EDK101_GPL_GNU_src.tar.gz
Configuring GCC -- rc=0
Compiling GCC*** buffer overflow detected ***: mb-ar terminated
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x50)[0x40115390]
/lib/tls/i686/cmov/libc.so.6(+0xe12ca)[0x401142ca]
/lib/tls/i686/cmov/libc.so.6(+0xe0a08)[0x40113a08]
/lib/tls/i686/cmov/libc.so.6(_IO_default_xsputn+0x9e)[0x4009cafe]
/lib/tls/i686/cmov/libc.so.6(_IO_padn+0xd8)[0x400905f8]
/lib/tls/i686/cmov/libc.so.6(_IO_vfprintf+0x2aee)[0x400726fe]
/lib/tls/i686/cmov/libc.so.6(__vsprintf_chk+0xad)[0x40113abd]
/lib/tls/i686/cmov/libc.so.6(__sprintf_chk+0x2d)[0x401139fd]
mb-ar[0x8050f55]
mb-ar[0x804f0ae]
mb-ar[0x80519da]
mb-ar[0x8058ca0]
mb-ar[0x804bb22]
mb-ar[0x804c7e4]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0x40049bd6]
mb-ar[0x8049a31]
======= Memory map: ========
08048000-0809c000 r-xp 00000000 08:05 600931 /opt/Xilinx_EDK_GNU_10.1i/mb/release/lin/mb/bin/mb-ar
0809c000-0809d000 r--p 00054000 08:05 600931 /opt/Xilinx_EDK_GNU_10.1i/mb/release/lin/mb/bin/mb-ar
0809d000-0809e000 rw-p 00055000 08:05 600931 /opt/Xilinx_EDK_GNU_10.1i/mb/release/lin/mb/bin/mb-ar
0809e000-080a2000 rw-p 00000000 00:00 0
0a053000-0a3c8000 rw-p 00000000 00:00 0 [heap]
40000000-4001b000 r-xp 00000000 08:05 928191 /lib/ld-2.11.1.so
4001b000-4001c000 r--p 0001a000 08:05 928191 /lib/ld-2.11.1.so
4001c000-4001d000 rw-p 0001b000 08:05 928191 /lib/ld-2.11.1.so
4001d000-4001e000 r-xp 00000000 00:00 0 [vdso]
4001e000-40020000 rw-p 00000000 00:00 0
40020000-40021000 r--p 00000000 08:05 868430 /usr/lib/locale/zh_CN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
40021000-40028000 r--s 00000000 08:05 1515821 /usr/lib/gconv/gconv-modules.cache
40028000-40032000 rw-p 00000000 00:00 0
40033000-40186000 r-xp 00000000 08:05 944803 /lib/tls/i686/cmov/libc-2.11.1.so
40186000-40187000 ---p 00153000 08:05 944803 /lib/tls/i686/cmov/libc-2.11.1.so
40187000-40189000 r--p 00153000 08:05 944803 /lib/tls/i686/cmov/libc-2.11.1.so
40189000-4018a000 rw-p 00155000 08:05 944803 /lib/tls/i686/cmov/libc-2.11.1.so
4018a000-4018e000 rw-p 00000000 00:00 0
4018e000-401cd000 r--p 00000000 08:05 831874 /usr/lib/locale/zh_CN.utf8/LC_CTYPE
401e0000-401fd000 r-xp 00000000 08:05 925779 /lib/libgcc_s.so.1
401fd000-401fe000 r--p 0001c000 08:05 925779 /lib/libgcc_s.so.1
401fe000-401ff000 rw-p 0001d000 08:05 925779 /lib/libgcc_s.so.1
bf98f000-bf9a7000 rw-p 00000000 00:00 0 [stack]
make -- rc=2
Exiting because of previous errors
解决方法
aptitude install gcc-4.1
pushd /usr/bin/
ln -s gcc-4.1 gcc