ubuntu下安装ESP8266开发环境步骤中可能出现的问题及解决办法
安装步骤参考如下链接
https://www.jianshu.com/p/e9ce2a60df83
1.在GitHub上拉取代码时发生错误:RPC failed; curl 18 transfer closed with outstanding read data remaining
解决办法:增大缓存去区的大小,执行下面的指令,最后的大小根据实际情况变化
git config --global http.postBuffer 1048576000
2.执行:./bootstrap && ./configure --prefix=`pwd` && make && make install 的过程中报错:
could not find GNU libtool >= 1.5.26
发现报错是缺少libtool,但是在执行:sudo apt-get install libtool 后发现原因是libtool版本过高。
自动安装未发现1.5.26版本的,只能手动安装:
删除已安装版本sudo apt-get remove libtool
至ftp://ftp.gnu.org/gnu/libtool/下载libtool-1.5.26版,并解压libtool-1.5.26目录
在libtool-1.5.26目录下依次执行
./configure
b)make
c)sudo make install
libtool完成安装
3.zconf.hash.c:163:1: error: conflicting types for ‘kconf_id_lookup’ kconf_id_lookup (register const char *str, register size_t len)
发现是有函数的定义出问题了,修改 kconfig/zconf.hash.c 的 163 行的 size_t 类型为 unsigned int 再重新配置编译即可
修改前:
修改后:
4.执行./ct-ng build 过程中可能遇到的问题
这两个报错应该是这个源代码包自动下载失败了,所以需要我们手动将其添加到 .build/tarballs 目录下,可以使用
cat build.log 观察输出的结果,在里面查看需要的源码包的版本。
专业的物联网解决方案提供商,提供基于wifi和蓝牙的从app 到模组芯片的一体化解决方案,长期承接乐鑫,BES,stm32,Telink等芯片的方案设计开发及服务。 商务合作和技术探讨:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |