LinuxSir.cn,穿越时空的Linuxsir!

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

ifneq ($(shell which arm-linux-20070808-gcc),)判断失误?

[复制链接]
发表于 2008-6-30 13:59:59 | 显示全部楼层 |阅读模式
在uClinux-dist-test/vendors/config/arm/config.arch:中
        ifneq ($(shell which arm-linux-20070808-gcc),)
        ifeq ($(UCLINUX_BUILD_BOOT),1)
        CROSS_COMPILE  = arm-linux-20061213-
        else
        CROSS_COMPILE  = arm-linux-20070808-
        endif
        else
        CROSS_COMPILE  = arm-linux-
        endif
我的系统中没有arm-linux-20070808-gcc,我的理解,应该执行 " CROSS_COMPILE  = arm-linux-" .
        但上面的条件语句执行结果是 " CROSS_COMPILE  = arm-linux-20070808- ",不知为啥?
发表于 2008-7-1 13:12:20 | 显示全部楼层
建议楼主作一个实验
  1. XXX:=$(shell which sdlfkjasdlfkj)
  2. all:
  3.     @echo $(XXX)
复制代码
把以上内容存成 Makefile, 执行 make 后楼主认为会是什么现象?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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