c -使文件环境变量不生效,如果从shell脚本调用



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并没有选择新的路径。对于这个问题有什么建议吗?

你可以试试:

PATH=/root/toolchains/gcc/gcc-4.8.2-20140120-centos70/bin/:$PATH
make CC=gcc -C ~/apps

相关内容

最新更新