【发布时间】:2016-08-23 12:03:11
【问题描述】:
test.sh shell 脚本的内容如下。
PATH=/root/toolchains/gcc/gcc-4.8.2-20140120-centos70/bin/:$PATH
make -C ~/apps
apps 目录有一个 make 文件。内容如下。
all:
$(CC) -dumpversion
@echo $(PATH)
在 make 'echo $PATH 中显示新的 PATH 变量。这里 CC 应该从新的路径变量中获取新的 cc。但是 $CC 并没有从新路径中挑选。关于这个问题的任何指针?
【问题讨论】:
-
CCin make 默认为cc,您确定您的PATH中某处有一个名为cc的链接吗? -
echo $(CC) 查看路径
-
$CC 只打印 'cc'
-
添加 type -a $(CC) 以查看 cc 的路径