zoukankan      html  css  js  c++  java
  • 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 观察输出的结果,在里面查看需要的源码包的版本。

     

  • 相关阅读:
    oracle 误删除表的几种恢复方法
    解决js在alert或者断点调试时才能赋值
    常用的Debug方式
    字节对齐
    CWnd::SetWindowPos的注意事项
    网络模块代码调试要点
    stub和mock
    全局变量的缺陷
    SVN切换地址
    C/C++如何得到int型最大值
  • 原文地址:https://www.cnblogs.com/fcchen/p/12913612.html
Copyright © 2011-2022 走看看