免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3098 | 回复: 2
打印 上一主题 下一主题

ubuntu 9.10 编译skyeye 1.3.0一直出错请高手看下是缺什么? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-17 20:03 |只看该作者 |倒序浏览
ubuntu 9.10 编译skyeye 1.3.0一直出错请高手看下是缺什么?
错误如下:我是是在google不出来了,才到这里来麻烦各位。我昨天在虚拟机里面的ubuntu9.10 编译通过了没遇到这个错误,而今天在硬盘上新装了ubuntu 9.10 再次编译skyeye1.3.0一直出现此错误,求大侠帮帮忙,谢谢了!


/bin/bash ./libtool --tag=CC   --mode=link gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes  -g -O2   -o skyeye skyeye.o -L./common -lcommon -lc -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lgio-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0   -ldl -lpthread -lm -liberty -lc
libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -g -O2 -o .libs/skyeye skyeye.o  -L/home/andy/skyeye-1.3.0_rc1/common /home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so -L/home/andy/skyeye-1.3.0_rc1/third-party/bfd/.libs -L/home/andy/skyeye-1.3.0_rc1/third-party/libiberty/pic -L/home/andy/skyeye-1.3.0_rc1/third-party/readline /home/andy/skyeye-1.3.0_rc1/third-party/bfd/.libs/libbfd.so -lreadline /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libgio-2.0.so /usr/lib/libcairo.so /usr/lib/libpango-1.0.so /usr/lib/libfreetype.so -lz -lfontconfig /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so /usr/lib/libglib-2.0.so -ldl -lpthread -lm -liberty -lc -Wl,-rpath -Wl,/opt/skyeye/lib/skyeye -Wl,-rpath -Wl,/opt/skyeye/lib
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `PC'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetflag'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetent'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `UP'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tputs'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgoto'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetnum'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `BC'
/home/andy/skyeye-1.3.0_rc1/common/.libs/libcommon.so: undefined reference to `tgetstr'
collect2: ld returned 1 exit status
make[2]: *** [skyeye] 错误 1
make[2]:正在离开目录 `/home/andy/skyeye-1.3.0_rc1'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/andy/skyeye-1.3.0_rc1'
make: *** [all] 错误 2

论坛徽章:
0
2 [报告]
发表于 2010-01-17 21:36 |只看该作者
没人理我,。。。。。。。
我自己解决了
通过google出错的那几个函数名发现
主要是缺少termcap库文件,在终端里执行sudo apt-get install libncurses5-dev安装,然后把原来编译的删除重新编译通过

论坛徽章:
0
3 [报告]
发表于 2010-01-18 13:31 |只看该作者
这种问题其实是skyeye的autoconf工作没作好。他们该在configure阶段就告诉用户要依赖ncurse-devel啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP