频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

skyeye编译问题及解决方法

来源: 作者: 出处:巧巧读书 2007-12-11 进入讨论组
QQRead:http://www.qqread.com/linux/2007/07/l323815.html

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

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

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

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

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

skyeye编译问题及解决方法test@ubuntu-kde-pc:~/incoming/skyeye_1_2_3_Rel$ make NO_DBCT=1 NO_BFD=1 NO_LCD=1
skyeye编译问题及解决方法--------------------------- NOTICE ------------------------------
skyeye编译问题及解决方法If you always get error, please run "make NO_CHECK=1" instead.
skyeye编译问题及解决方法-----------------------------------------------------------------
skyeye编译问题及解决方法Checking whether host is big endian ... no
skyeye编译问题及解决方法Checking gcc ... OK ( gcc version: 4.1.2 )
skyeye编译问题及解决方法-----------------------------------------------------------------
skyeye编译问题及解决方法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.o 
skyeye编译问题及解决方法                --start-group -Lbinary -larm -ldev -lutils -lbfin -lcoldfire -lmips -lppc  --end-group
skyeye编译问题及解决方法binary/libppc.a(ppc_vec.o): In function `ppc_opc_vctuxs':
skyeye编译问题及解决方法/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2770: undefined reference to `truncf'
skyeye编译问题及解决方法binary/libppc.a(ppc_vec.o): In function `ppc_opc_vctsxs':
skyeye编译问题及解决方法/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2741: undefined reference to `truncf'
skyeye编译问题及解决方法binary/libppc.a(ppc_vec.o): In function `ppc_opc_vrfiz':
skyeye编译问题及解决方法/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2609: undefined reference to `truncf'
skyeye编译问题及解决方法binary/libppc.a(ppc_vec.o): In function `ppc_opc_vexptefp':
skyeye编译问题及解决方法/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2693: undefined reference to `pow'
skyeye编译问题及解决方法binary/libppc.a(ppc_vec.o): In function `ppc_opc_vlogefp':
skyeye编译问题及解决方法/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2672: undefined reference to `log'
skyeye编译问题及解决方法/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2672: undefined reference to `log'
skyeye编译问题及解决方法binary/libppc.a(ppc_vec.o): In function `ppc_opc_vrsqrtefp':
skyeye编译问题及解决方法/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2651: undefined reference to `sqrt'
skyeye编译问题及解决方法binary/libppc.a(ppc_vec.o): In function `ppc_opc_vrfin':
skyeye编译问题及解决方法/home/test/incoming/skyeye_1_2_3_Rel/arch/ppc/common//ppc_vec.c:2564: undefined reference to `rintf'
skyeye编译问题及解决方法collect2: ld returned 1 exit status
skyeye编译问题及解决方法make: *** [binary/skyeye] Error 1

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

进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章