rt,我定义了两个宏:
```
export CC="powerpc-unknown-linux-gnuspe-gcc -m32 -mcpu=8548 -mabi=spe -mspe -mfloat-gprs=double"
export CC1="powerpc-unknown-linux-gnuspe-gcc"
```
然后调用 $CC1 test.c 编译在bash 和zsh 下都是ok的,但是 调用$CC 在bash 下是正常的,在zsh 下面就报错
```
zsh: command not found: powerpc-unknown-linux-gnuspe-gcc -m32 -mcpu=8548 -mabi=spe -mspe -mfloat-gprs=double
```
看起来zsh 是把宏里面的全部语句当成一条指令了,bash 则是简单的展开。
有没有解决办法呢?
ps:难怪android 要求编译时使用bash了,zsh 易用性可以,但是还有不少缺陷。
```
export CC="powerpc-unknown-linux-gnuspe-gcc -m32 -mcpu=8548 -mabi=spe -mspe -mfloat-gprs=double"
export CC1="powerpc-unknown-linux-gnuspe-gcc"
```
然后调用 $CC1 test.c 编译在bash 和zsh 下都是ok的,但是 调用$CC 在bash 下是正常的,在zsh 下面就报错
```
zsh: command not found: powerpc-unknown-linux-gnuspe-gcc -m32 -mcpu=8548 -mabi=spe -mspe -mfloat-gprs=double
```
看起来zsh 是把宏里面的全部语句当成一条指令了,bash 则是简单的展开。
有没有解决办法呢?
ps:难怪android 要求编译时使用bash了,zsh 易用性可以,但是还有不少缺陷。