做嵌入式开发的时候,一般在虚拟机上用linux(如ubuntu),开发完成然后再回到主机(win7)把代码上传到服务器上,当共同开发者clone你这个工程的时候,然后编译即运行脚本makefile会遇到一个问题,提示: -bash: ./full_build.sh: /bin/bash^M: bad interpreter: No such file or directory 出现上面错误的原因是脚本文件是DOS格式的(makefile在我win7主机上有编辑过), 即每一行的行尾以\r\n来标识。 解决方法: 使用vim编辑器打开脚本, 运行::set ff? 可以看到DOS字样或unix(下面是我已经改过的):
使用set ff=unix把它强制为unix格式的, 然后存盘退出, 即可.
|