传送门:https://blog.csdn.net/u014377238/article/details/80169985
错误提示如下:
$ make menuconfig
make[1]: 进入目录“/cygdrive/d/AiThinkerIDE_V0.5/cygwin/home/aithinker/project/esp-idf/tools/kconfig”
lxdialog/check-lxdialog.sh:行3: $'\r': 未找到命令
lxdialog/check-lxdialog.sh:行5: 未预期的符号 `$'\r'' 附近有语法错误
'xdialog/check-lxdialog.sh:行5: `ldflags()
lxdialog/check-lxdialog.sh:行3: $'\r': 未找到命令
lxdialog/check-lxdialog.sh:行5: 未预期的符号 `$'\r'' 附近有语法错误
'xdialog/check-lxdialog.sh:行5: `ldflags()
lxdialog/check-lxdialog.sh -check cc -DLOCALE -MD -lintl
lxdialog/check-lxdialog.sh:行3: $'\r': 未找到命令
lxdialog/check-lxdialog.sh:行5: 未预期的符号 `$'\r'' 附近有语法错误
'xdialog/check-lxdialog.sh:行5: `ldflags()
make[1]: *** [Makefile:203:dochecklxdialog] 错误 2
原因如下:
这是因为shell脚本文件从windows传到linux下面出现了格式上的错误
解决办法:
1. 安装dos2unix 在cygwin终端输入指令:apt-cyg install dos2unix
2. 转化文件 输入以下指令: cd /home/aithinker/project/esp-idf/tools/kconfig/lxdialog
接着输入这个指令:dos2unix check-lxdialog.sh
另外通过cygwin终端输入以下指令更新esp-idf(目前idf版本为3.0)之后:
cd /home/aithinker/project/esp-idf
git submodule update --init
git pull
资料参考连接: https://blog.csdn.net/whatday/article/details/53696288
https://superuser.com/questions/612435/cygwin-dos2unix-command-not-found
https://blog.csdn.net/tidyjiang/article/details/71549503
---------------------
作者:Iot_Jack
来源:CSDN
原文:https://blog.csdn.net/u014377238/article/details/80169985
版权声明:本文为博主原创文章,转载请附上博文链接!