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 观察输出的结果,在里面查看需要的源码包的版本。
最新文章
- 用MySQL语法建 一个学生表,包括学生姓名、性别、年龄、班级信息。
- Sliverlight 样式
- mongoDB学习记录---PHP扩展的find返回值
- Pyqt 屏幕截图工具
- Mysql时间函数
- 18. 求交错序列前N项和
- Spring Data JPA教程,第一部分: Configuration(翻译)
- 基于.NET平台的分层架构实战(六)——依赖注入机制及IoC的设计与实现[转]
- Hive的MoveTask错误
- ISO14443协议中,卡片对RATS,PPS,IBLOCK的处理约定
- TreeSet集合解析
- 1.常用turtle功能函数
- PHP制作个人博客-广告位添加与调用 推荐文章数据调取
- maven 使用axis2 client 需要导入的依赖
- Python3 tkinter基础 Checkbutton variable 多选钮是否被选中
- B - Assignment
- Python:每日一题001
- 奇怪吸引子---Halvorsen
- Python之深浅copy与字符编码
- Roslyn Cookbook