Arduino IDE 2.3.7 中文路径编译失败问题解决办法
问题
我们先抛问题
E:/Arduino/Arduino15/packages/esp32/tools/esp-x32/2511-cn/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: cannot open output file C:\Users\�������\AppData\Local\arduino\sketches\78CADD44455764DBAE5A2E7A11FD249E/sketch_jan27a.ino.elf: No such file or directory
collect2.exe: error: ld returned 1 exit status
背景
Arduino IDE 版本: 2.3.7
分析
很明显,是因为博主自己的user地址是中文导致的路径乱码问题,所以必须修改编译后的文件位置,问了AI,查了很多博主,让修改preferences.txt文件,但是根本就找不到,所以问题仍然没有得到解决。
解决办法
看官方文档!

你需要在路径C:\Users\{你的用户名}\.arduinoIDE下找到这个文件arduino-cli.yaml
directories:
builtin:
libraries: E:\Arduino\Arduino15\libraries
data: E:\Arduino\Arduino15
user: E:\Arduino
locale: zh-cn
build_cache:
path: E:\Arduino\ArduinoBuilds
- 你需要把你的C盘下的Arduino15文件剪贴到新的目录下,注意路径不能含中文,修改
directories下的路径,这样你的运行环境就好 - 你需要增加
build_cache配置,这样你的编译后的临时文件就有地方存且读取了 - 修改文件后保存,并重新启动你的应用,然后试试吧~



浙公网安备 33010602011771号