繁体   English   中英

如果从Shell脚本调用,则使文件环境变量不生效

[英]Make file environment variable not taking effect if called from shell script

下面是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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM