可能的原因及解決辦法:因為xtensa-lx106-elf-gcc這個工具沒有完整安裝,刪除當前版本的8266 開發板,然后重新安裝一次即可
問題現象:最近折騰esp8266和arduino的幾塊板子,做自動生產線控制系統的demo演示環境。之前使用使用esp8266的板子一直用的好好的,最高升級到2.3版本都沒有問題。上周升級到2.4
以后,發現了一個問題,每次編譯都提示exec: "/bin/xtensa-lx106-elf-g++": file does not exist
解決方法:查了很多資料都沒有解決,比如安裝了clang,Gcc,msys64,mingw-w64等編譯器,並修改配置文件添加gcc的解釋器地址,修改include path等等。最后實在沒辦法了,降級到了2.3,問題不在發生,難道是版本問題?不放心,再次升級到2.4,問題也沒有再現。后來仔細回憶了一下當時升級2.4的時候網絡環境不好,升級了很多次,懷疑可能是lib包沒下全,比較了一下之前出錯的8266的2.4版本和現在的版本,找到問題了,在現在的版本里tools下多了一個文件夾xtensa-lx106-elf-gcc大小有413M,問題清楚了!