在网上下的ESP8266的SDK固件开发包,又下载了Eclipse+IDE作为开发平台,cygwin的环境。我是直接下的别人的压缩包,所以里面有自带的cygwin、eclipse、project。所以其他的配置没有做,导致build时,出现了编译不通过。网上查的也很少说这个的(国外的除外)。具体问题是:
一、
xtensa-lx106-elf 找不到具体的没有记下,直接把关键字写下-xf -xcc或者这样子的问题。在console里有一句:是否 xtensa-lx106-elf在path中? 接下来是一大串的error。那么总之是环境变量的路径问题这样子的话,我是把 (注意分号分隔);...\cygwin\opt\xtensa-lx106-elf\bin 加到path 中。
二、
Makefile:330: recipe for target '.subdirs' failed
这样的问题,就是makefile的问题,具体哪个文件有问题,就把哪个文件下的makefile加后缀 .bak 或者删除(留着以防万一,就加后缀吧)。
三、
顺便一提:如果在import 项目时,没有cyg。。 的平台选项,就把 .../cygwin/bin 路径加到环境变量path 中。
使用Eclipse IDE和ESP8266 SDK进行固件开发时,在cygwin环境下遇到了编译错误,主要表现为 '.subdirs' 和 xtensa 相关的问题。由于直接使用了他人打包的压缩包,缺少必要的配置步骤,导致无法顺利编译。目前网上关于这个问题的解决方案并不多。

349

被折叠的 条评论
为什么被折叠?



