ubuntu安装需编译的软件问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
zzxxer
帖子: 21
注册时间: 2011-02-28 17:41

ubuntu安装需编译的软件问题

#1

帖子 zzxxer » 2011-03-15 14:10

前辈们:
小弟新学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
头像
lainme
论坛版主
帖子: 7805
注册时间: 2008-09-13 19:17
系统: Arch Linux (x86_64)
联系:

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

#2

帖子 lainme » 2011-03-15 22:09

源里有skyeye的1.2.5版本,不介意可以装这个

我编译sourceforce上下的最新版(1.3.2-rc1)是没问题的,可能是以前的版本不适应新版本的编译器。你如果一定要自己编译,用这个最新版试试
zzxxer
帖子: 21
注册时间: 2011-02-28 17:41

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

#3

帖子 zzxxer » 2011-03-25 17:10

lainme 写了:源里有skyeye的1.2.5版本,不介意可以装这个

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