在第三步编译时,进入源码目录后执行 make lib 后出现问题如下:
-----------------------------------------------------------------------------------------------------------------------
bfd.texinfo:326: unknown command `colophon'
bfd.texinfo:337: unknown command `cygnus'
./elf.texi:11: raising the section level of @subsubsection which is too low
make[2]: *** [bfd.info] 错误 1
make[2]:正在离开目录 `/home/linux-zj/code/third-party/bfd/doc'
make[1]: *** [info-recursive] 错误 1
make[1]:正在离开目录 `/home/linux-zj/code/third-party/bfd'
-----------------------------------------------------------------------------------------------------------------------
bfd.texinfo:326: unknown command `colophon'
bfd.texinfo:337: unknown command `cygnus'
./elf.texi:11: raising the section level of @subsubsection which is too low
make[2]: *** [bfd.info] 错误 1
make[2]:正在离开目录 `/home/linux-zj/code/third-party/bfd/doc'
make[1]: *** [info-recursive] 错误 1
make[1]:正在离开目录 `/home/linux-zj/code/third-party/bfd'
make: *** [lib] 错误 2
-------------------------------------------------------------------------------------------------------------------------
解决方法:
1、进入skyeye源码目录code/third-party/bfd/doc文件夹中。
2、vi bfd.texinfo 将 326行的I think something like @colophon should be in texinfo. In the 这句话更改为 I think something like @@colophon should be in texinfo.将337Blame: doc@cygnus.c
3、vi elf.texi 将11行的@subsubsection @code{bfd_elf_find_section} 这句话改为@@subsubsection @code{bfd_elf_find_section}