分页: 1 / 1

ubuntu安装需编译的软件问题

发表于 : 2011-03-15 14:10
zzxxer
前辈们:
小弟新学linux/ubuntu,下了好几个需要编译的软件,在编译安装时:./configure make make install 第二步,就是make时,总是会出现两个错误:



root@nhostname:/home/zzxxer/下载/skyeye# make
make[1]: 正在进入目录 `/home/zzxxer/下载/skyeye/libiberty'
make[2]: 正在进入目录 `/home/zzxxer/下载/skyeye/libiberty/testsuite'
make[2]: 没有什么可以做的为 `all'。
make[2]:正在离开目录 `/home/zzxxer/下载/skyeye/libiberty/testsuite'
make[1]:正在离开目录 `/home/zzxxer/下载/skyeye/libiberty'
make[1]: 正在进入目录 `/home/zzxxer/下载/skyeye/intl'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/zzxxer/下载/skyeye/intl'
make[1]: 正在进入目录 `/home/zzxxer/下载/skyeye/bfd'
make all-recursive
make[2]: 正在进入目录 `/home/zzxxer/下载/skyeye/bfd'
Making all in doc
make[3]: 正在进入目录 `/home/zzxxer/下载/skyeye/bfd/doc'
make[3]: 没有什么可以做的为 `all'。
make[3]:正在离开目录 `/home/zzxxer/下载/skyeye/bfd/doc'
Making all in po
make[3]: 正在进入目录 `/home/zzxxer/下载/skyeye/bfd/po'
make[3]: 没有什么可以做的为 `all'。
make[3]:正在离开目录 `/home/zzxxer/下载/skyeye/bfd/po'
make[3]: 正在进入目录 `/home/zzxxer/下载/skyeye/bfd'
make[3]:正在离开目录 `/home/zzxxer/下载/skyeye/bfd'
make[2]:正在离开目录 `/home/zzxxer/下载/skyeye/bfd'
make[1]:正在离开目录 `/home/zzxxer/下载/skyeye/bfd'
make[1]: 正在进入目录 `/home/zzxxer/下载/skyeye/opcodes'
make all-recursive
make[2]: 正在进入目录 `/home/zzxxer/下载/skyeye/opcodes'
Making all in po
make[3]: 正在进入目录 `/home/zzxxer/下载/skyeye/opcodes/po'
make[3]: 没有什么可以做的为 `all'。
make[3]:正在离开目录 `/home/zzxxer/下载/skyeye/opcodes/po'
make[3]: 正在进入目录 `/home/zzxxer/下载/skyeye/opcodes'
make[3]:正在离开目录 `/home/zzxxer/下载/skyeye/opcodes'
make[2]:正在离开目录 `/home/zzxxer/下载/skyeye/opcodes'
make[1]:正在离开目录 `/home/zzxxer/下载/skyeye/opcodes'
make[1]: 正在进入目录 `/home/zzxxer/下载/skyeye/etc'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/zzxxer/下载/skyeye/etc'
make[1]: 正在进入目录 `/home/zzxxer/下载/skyeye/mmalloc'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/zzxxer/下载/skyeye/mmalloc'
make[1]: 正在进入目录 `/home/zzxxer/下载/skyeye/readline'
make[1]: 没有什么可以做的为 `all'。
make[1]:正在离开目录 `/home/zzxxer/下载/skyeye/readline'
make[1]: 正在进入目录 `/home/zzxxer/下载/skyeye/sim'
make[1]:正在离开目录 `/home/zzxxer/下载/skyeye/sim'
make[1]: 正在进入目录 `/home/zzxxer/下载/skyeye/gdb'
gcc -c -g -O2 -I. -I. -I./config -DHAVE_CONFIG_H -I./../include/opcode -I./../readline/.. -I../bfd -I./../bfd -I./../include -I../intl -I./../intl -I./tui -DUSE_INCLUDED_REGEX gdbtypes.c
gdbtypes.c: In function ‘recursive_dump_type’:
gdbtypes.c:2712: error: lvalue required as increment operand
make[1]: *** [gdbtypes.o] 错误 1
make[1]:正在离开目录 `/home/zzxxer/下载/skyeye/gdb'
make: *** [all-gdb] 错误 2

接着就无法make install了 ,弄了好多天,网络上各种方法,结果还是没弄好,是不是有什么支持的东西我没装? :em20

Re: ubuntu安装需编译的软件问题

发表于 : 2011-03-15 22:09
lainme
源里有skyeye的1.2.5版本,不介意可以装这个

我编译sourceforce上下的最新版(1.3.2-rc1)是没问题的,可能是以前的版本不适应新版本的编译器。你如果一定要自己编译,用这个最新版试试

Re: ubuntu安装需编译的软件问题

发表于 : 2011-03-25 17:10
zzxxer
lainme 写了:源里有skyeye的1.2.5版本,不介意可以装这个

我编译sourceforce上下的最新版(1.3.2-rc1)是没问题的,可能是以前的版本不适应新版本的编译器。你如果一定要自己编译,用这个最新版试试
我去下了新版本,然后根据http://hi.baidu.com/dongyuejiang/blog/item/9e6d22f55d1fab36bd31095d.html里的编译好了,我这出现的错误比他贴里的少,谢谢啦^_^