前言
最近遇到个超级大坑,移植中间件时,交叉编译总是出现 arm-none-linux-gnueabi-gcc: Command not found 报错,明明自己已经安装并且设置了交叉编译器的环境变量。却还是报这个错!!!
问题产生
笔者安装了 zsh shell 但是超级用户默认的终端可不是 zsh 

而笔者是在 zsh 的配置文件 ~/.zshrc 里面添加的环境变量,所以,但我使用 带有 sudo 命令的时候,会切换到 bash 结果当然就找不到 arm-none-linux-gnueabi-gcc 交叉编译器了。
解决办法
- sudo -s切换到超级用户- export PATH=$PATH:交叉编译器路径然后直接- make && make install
- vim ~/.bashrc末尾添加- export PATH=$PATH:交叉编译器路径
 
                     
                     
                        
                        