还原经过:
1 git拉取代码到Windows的nfs目录
2 ubuntu下挂载Windows的nfs
3 cp nfs下代码到ubuntu本地
4 make xxx_defconfig
出现一大堆错误和警告,主要出现在Kconfig及其它几个文件中。
诸如此类:
1 ./Kconfig:warning: ignoring unsupported character ''
2 lib/Kconfig.debug:1747: syntax error
3 lib/Kconfig.debug:1746:warning: ignoring unsupported character ':'
4 ./scripts/kconfig/check.sh: 行 14: 语法错误: 未预期的文件结尾
5 ./scripts/kconfig/lxdialog/check-lxdialog.sh: 行 3: $'\r': 未找到命令
6 ./scripts/kconfig/lxdialog/check-lxdialog.sh: 行 5: 未预期的符号 `$'\r'' 附近有语法错误
打开相应文件查看,并未发现什么问题。仔细看报错,’\r’这不是Windows的吗,于是,
Windows是dos文本格式
linux下是unix文本格式
解决方法:
apt-get install dos2unix
find ./ -name Kconfig -exec dos2unix {} \;
find ./ -name Kconfig.debug -exec dos2unix {} \;
....
依次对所有报错的文件进行转换
也可以对全部文件转换
find ./ -exec dos2unix {} \;
原文链接:https://blog.csdn.net/qq_30659437/article/details/109562363