winXP下ArduinoIDE安装8266安装包,解决缺少c++config.h等xxxx.h等.....
本帖最后由 nyx 于 2019-4-3 15:10 编辑问题描述:winXP下ArduinoIDE安装8266安装包,解决缺少c++config.h等xxxx.h等文件(有了c++config.h,还会提示你缺其它xxx.h):
环境:XP系统,ArduinoIDE1.8.5/IDE1.8.8,安装版,默认安装路径(C盘);8266开发板通过ArduinoIDE的开发板管理器,通过网络下载(重庆电信不定时被墙,后来下了无界代理翻墙,OK)。ESP8266在管理器中是2.5版本。
具体问题过程:编译时只要选择8266相关板子,随便编译程序(哪怕是空setup和loop),都会提示缺少xxx.h文件(第一次是bits/c++config.h)。
解决思路:国内百度暂无解决方法,翻墙+在线翻译,到国外找到一个网友说的,可能是编译时软件选错了文件夹路径,缺少的原始文件路径(就是下面一步aruino中文社区提供的安装包自行解压出来的路径,但编译软件找不到)是:
C:\Documents and Settings\Administrator\Local Settings\Application Data\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf\bits
我的解决办法:把https://www.arduino.cn/thread-76029-1-1.html 里面(2步esp8266安装包)安装/解压,得到一个名为“%LocalAppData%”的文件夹,用搜索的办法找到里面c++config.h所在文件夹“bits”,把该里面全部文件复制到(下面这个路径是我手动点击进入的,前提是ArduinoIDE是按默认路径安装才会有这个文件夹):
C:\Documents and Settings\Administrator\Local Settings\Application Data\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-3-20ed2b9\xtensa-lx106-elf\include\c++\4.8.2\bits
再编译问题似乎得到了解决。
PS:墙对搞技术的影响太大了,哪怕你只是一个小小的爱好者。通过这个问题,仿佛又回到“闭关锁国”(重庆的电信网络时锁时不锁)。所以,恳请各位有良心的技术员,如果有一天你参加了墙的维修加固,请只谈ZZ,放“大国工匠”们一条活路。
社区打包的package只考虑了win10,没有考虑20年前的XP....:L 我为此专门刷的win7 奈何col 发表于 2019-4-3 17:23
社区打包的package只考虑了win10,没有考虑20年前的XP....
用惯了XP,7和10都不太习惯。XP占用资源少,缺点是是新硬件(>4GB内存和>3TB的硬盘不能支持)。现在的看法是操作系统和硬件只是个工具,没心思再去适应和习惯它了,反正几年一更。话说新的office也是越来越难用呢 本帖最后由 alw 于 2019-4-11 21:08 编辑
要不试一下把Arduino15删了,再重装一下?
页:
[1]