当前位置: 技术问答>linux和unix
shell 环境变量设置问题,大家指教。
来源: 互联网 发布时间:2016-06-25
本文导语: export CROSS_COMPILE := 编译器前缀 export CC:= $(CROSS_COMPILE)gcc /* 编译器 */ export AR:= $(CROSS_COMPILE)ar /* 生成.a文件 */ export AS:= $(CROSS_COMPILE)as /* 汇编器 */ export LD:= $(CROSS_COMPILE)ld /* 连接器 */ export NM:= $(CROSS_COMPILE)nm /* ...
export CROSS_COMPILE := 编译器前缀
export CC:= $(CROSS_COMPILE)gcc /* 编译器 */
export AR:= $(CROSS_COMPILE)ar /* 生成.a文件 */
export AS:= $(CROSS_COMPILE)as /* 汇编器 */
export LD:= $(CROSS_COMPILE)ld /* 连接器 */
export NM:= $(CROSS_COMPILE)nm /* */
export RANLIB:= $(CROSS_COMPILE)ranlib /* */
export STRIP:= $(CROSS_COMPILE)strip /* 优化目标文件大小 */
export SIZE:= $(CROSS_COMPILE)size /* */
把这个脚本存成c.sh 用sh c.sh执行会提示CROSS_COMPILE 找不到,是什么原因,大家说说?
|
楼主写的脚本格式只能用在Makefile中,
用sh命令执行的脚本格式是:
export CROSS_COMPILE=编译器前缀
这里只能用=,而不是:=
而且=两边不能有空格。
不要把两种脚本格式弄混了
用sh命令执行的脚本格式是:
export CROSS_COMPILE=编译器前缀
这里只能用=,而不是:=
而且=两边不能有空格。
不要把两种脚本格式弄混了
|
export CROSS_COMPILE=编译器前缀
export CC=$(CROSS_COMPILE)gcc /* 编译器 */
export AR=$(CROSS_COMPILE)ar /* 生成.a文件 */
export AS=$(CROSS_COMPILE)as /* 汇编器 */
export LD=$(CROSS_COMPILE)ld /* 连接器 */
export NM=$(CROSS_COMPILE)nm /* */
export RANLIB=$(CROSS_COMPILE)ranlib /* */
export STRIP=$(CROSS_COMPILE)strip /* 优化目标文件大小 */
export SIZE=$(CROSS_COMPILE)size /* */
export CC=$(CROSS_COMPILE)gcc /* 编译器 */
export AR=$(CROSS_COMPILE)ar /* 生成.a文件 */
export AS=$(CROSS_COMPILE)as /* 汇编器 */
export LD=$(CROSS_COMPILE)ld /* 连接器 */
export NM=$(CROSS_COMPILE)nm /* */
export RANLIB=$(CROSS_COMPILE)ranlib /* */
export STRIP=$(CROSS_COMPILE)strip /* 优化目标文件大小 */
export SIZE=$(CROSS_COMPILE)size /* */