解决esp32 arduino xtensa-esp32-elf-g++不存在的问题

解决esp32 arduino xtensa-esp32-elf-g++不存在的问题

arduino或者说esp32 core获取的位置是运行时的相对位置如:{runtime.tools.xtensa-esp32-elf-gcc.path}

所以即使xtensa-esp32-elf-g++.exe存在,系统实际是找不到的

解决办法:

找到hardware/espressif/esp32/下的plafrom.txt,将compiler.path={runtime.tools.xtensa-esp32-elf-gcc.path}/bin/)修改为

(1)绝对路径(使用绝对路径是最后一定要加“\”)
如《compiler.path=D:\Program Files (x86)\Arduino\hardware\espressif\esp32\tools\xtensa-esp32-elf\bin\》

(2)相对路径{runtime.platform.path}/tools/xtensa-esp32-elf/bin

最好使用绝对路径,相对路径有出错的可能,不知为啥?

同理,如果esptools无法找到,修改tools.esptool_py.path这
一行
(1)绝对路径(使用绝对路径是最后一定要加“\”)
如《tools.esptool_py.path=D:\Program Files (x86)\Arduino\hardware\espressif\esp32\tools\esptool\》

(2)相对路径{runtime.platform.path}/tools/esptool/

原文链接:https://blog.csdn.net/qq_34659115/article/details/120018332ticle/details/120018332

你可能感兴趣的:(arduino,编译器)