LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 827|回复: 4

编译总是出错大家帮忙看看

[复制链接]
发表于 2005-1-2 16:04:07 | 显示全部楼层 |阅读模式
今天装个gaim 0.58编译的时候出了这个问题
执行make之后
这时最后几行
make[3]: *** [perl.o] Error 1
make[3]: Leaving directory `/usr/MYHOUSE/nettool/gaim-0.58/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/MYHOUSE/nettool/gaim-0.58/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/MYHOUSE/nettool/gaim-0.58'
make: *** [all-recursive-am] Error 2
..............昨天编译别的东西也是同样的错误提示
发表于 2005-1-2 16:35:33 | 显示全部楼层
错误信息太少。
 楼主| 发表于 2005-1-2 18:40:59 | 显示全部楼层
In file included from gaim.h:29,
                 from perl.c:61:
core.h:133: redefinition of `struct group'
perl.c: In function `xs_init':
perl.c:111: warning: passing arg 3 of `Perl_newXS' from incompatible pointer type
perl.c: In function `perl_init':
perl.c:218: warning: passing arg 2 of `perl_parse' from incompatible pointer type
make[3]: *** [perl.o] Error 1
make[3]: Leaving directory `/usr/MYHOUSE/nettool/gaim-0.58/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/MYHOUSE/nettool/gaim-0.58/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/MYHOUSE/nettool/gaim-0.58'
make: *** [all-recursive-am] Error 2
发表于 2005-1-3 08:48:55 | 显示全部楼层
Post by 6692975
错误信息太少。


.configure一般情况下都能过,但make的时候我的也经常出错,怎么察看错误信心,一般是什么情况会引起mkae出错啊??
发表于 2005-1-3 11:34:27 | 显示全部楼层
就是在make 出现error后,慢慢的往上看,有可能会提示出错的原因。
比如某个文件没找到提示"No such file or directory"。
找到有代表性的地方 拿到google去搜,很多时候这个错误已经有很多人遇到了。可能就会有问题的原因及解决办法。
引起make错误的原因很多,比如用gcc-3.4.x去编译老一些的软件就可能编译不过。
还有就是configure完成后注意看下结果是否有些警告之类的信息。
经常从源码包编译,积累经验,时间久了就能解决一些问题了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表