网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > linux > 系统管理 > 内核技术 > skyeye编译问题及解决方法  

skyeye编译问题及解决方法

2007-07-31  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

  首先交代一下我的环境,ubuntu linux 7.04桌面版,gcc 4.1.2, skyeye 1.2.3。接下来就是下载和安装skyeye了: 网管网www.bitscn.com

  1)上http://gro.clinux.org下载最新的skyeye,当前最新版本为1.2.3,所以下载的文件为skyeye_1_2_3_Rel.tar.bz2 网管下载dl.bitscn.com

  2) 使用以下命令解压包:
  $ tar jvxf skyeye_1_2_3_Rel.tar.bz2

网管有家bitscn.net

  3) 进入解压后的目录
  $ cd skyeye_1_2_3_Rel

网管u家bitscn.net

  4) 输入make命令
  $ make NO_DBCT=1 NO_BFD=1 NO_LCD=1这时出现如下提示:

网管有家www.bitscn.net

test@ubuntu-kde-pc:~/incoming/skyeye_1_2_3_Rel$ make NO_DBCT=1 NO_BFD=1 NO_LCD=1
中国网管论坛bbs.bitsCN.com

--------------------------- NOTICE ------------------------------
If you always get error, please run "make NO_CHECK=1" instead.
-----------------------------------------------------------------
Checking whether host is big endian 
... no 中国网管联盟bitsCN.com
Checking gcc 
... OK ( gcc version: 4.1.2 )
-----------------------------------------------------------------
gcc -g -O2 -D_FILE_OFFSET_BITS
=64 -DSTANDALONE -DDEFAULT_INLINE=0 -DMODET  -DMODET -I arch/arm -I arch/arm/common -I arch/arm/common/mmu -I arch/arm/mach -I arch/bfin/common -I arch/bfin/mach -I arch/coldfire/common -I device -I device/net -I device/lcd -I device/flash -I device/uart -I utils -I utils/share -I utils/main -I utils/config -I utils/debugger  -DARM  -I. -DNO_DBCT -DNO_BFD -DNO_LCD -o binary/skyeye binary/skyeye.

网管论坛bbs_bitsCN_com


                --
start-group -Lbinary -larm -ldev -lutils -lbfin -lcoldfire -lmips -lppc  --end-group
binary
/libppc.a(ppc_vec.o): In function `ppc_opc_vctuxs':
/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2770: undefined reference to `truncf'

网管有家bitscn.net


binary
/libppc.a(ppc_vec.o): In function `ppc_opc_vctsxs':
/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2741: undefined reference to `truncf' 网管网www.bitscn.com
binary
/libppc.a(ppc_vec.o): In function `ppc_opc_vrfiz':
/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2609: undefined reference to `truncf' 网管bitscn_com
binary
/libppc.a(ppc_vec.o): In function `ppc_opc_vexptefp':
/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2693: undefined reference to `pow' 中国网管论坛bbs.bitsCN.com
binary
/libppc.a(ppc_vec.o): In function `ppc_opc_vlogefp':
/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2672: undefined reference to `log' 网管联盟bitsCN@com
/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2672: undefined reference to `log'
binary
/libppc.a(ppc_vec.o): In function `ppc_opc_vrsqrtefp': 网管u家u.bitscn@com
/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2651: undefined reference to `sqrt'
binary
/libppc.a(ppc_vec.o): In function `ppc_opc_vrfin': 网管论坛bbs_bitsCN_com
/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2564: undefined reference to `rintf'
collect2: ld returned 
1 exit status 网管u家www.bitscn.net
make: *** [binary
/skyeye] Error 1

  5)看到有没有链接到pow的提示,想到pow应该是数据运算库中的函数,是不是因为数学库没有链接的原因?找到Makefile的 SKYEYE_LIB=-Lbinary -larm -ldev -lutils -lbfin -lcoldfire -lmips这一行,在后面添加了-lm,再编译,一切OK 网管u家bitscn.net

TAGs   方法   解决   问题   编译   ppc_vec   skyeye_1_2_3_Rel   incoming      
 上一篇:Debian Linux系统下的内核编译详细讲解   下一篇:嵌入式Linux操作系统学习规划
skyeye编译问题及解决方法 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: