arduino IDE 无法编译,求解大佬帮助;avr-g++: error: 或者xtensa-...-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3865|回复: 9

[未解决] arduino IDE 无法编译,求解大佬帮助;avr-g++: error: 或者xtensa-...

[复制链接]
发表于 2020-10-5 09:54 | 显示全部楼层 |阅读模式

若用esp8266报错如下:
xtensa-lx106-elf-g++: error: CreateProcess: No such file or directory


若用uno 报错如下:
avr-g++: error: device-specs/specs-atmega328p: No such file or directory

详细报错如下:
Detecting libraries used...
"C:\\Users\\DELL\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\DELL\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\DELL\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "C:\\Users\\DELL\\AppData\\Local\\Temp\\arduino_build_803347\\sketch\\sketch_oct05a.ino.cpp" -o nul
Error while detecting libraries included by C:\Users\DELL\AppData\Local\Temp\arduino_build_803347\sketch\sketch_oct05a.ino.cpp
Generating function prototypes...
"C:\\Users\\DELL\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10812 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\DELL\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\DELL\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "C:\\Users\\DELL\\AppData\\Local\\Temp\\arduino_build_803347\\sketch\\sketch_oct05a.ino.cpp" -o "C:\\Users\\DELL\\AppData\\Local\\Temp\\arduino_build_803347\\preproc\\ctags_target_for_gcc_minus_e.cpp"
avr-g++: error: device-specs/specs-atmega328p: No such file or directory


已经尝试重装软件多次,也安装网上的指引删除了arduino15文件夹重新配置;可是还是不行
折腾了一晚上不知其解,请求大佬们帮助

 楼主| 发表于 2020-10-5 10:01 | 显示全部楼层
不知道是不是文件路径不对\\和/?
 楼主| 发表于 2020-10-5 10:39 | 显示全部楼层
在文件路径里面是有编译的exe的,可是就是编译不了No such file or directory
 楼主| 发表于 2020-10-5 11:15 | 显示全部楼层

重装了5-6次了,把arduino和安装目录那边都删了
 楼主| 发表于 2020-10-5 11:16 | 显示全部楼层

试了两三个版本的也不行,我还翻墙去装了包,可是依旧报错,估计是原本电脑的环境哪里配的不对
 楼主| 发表于 2020-10-5 11:28 | 显示全部楼层

我已经解决啦,问题在pscad那里,PSCAD给环境变量加了一个东西导致冲突;
解决方法来自这个帖子第14楼:
https://forum.arduino.cc/index.php?topic=593072.msg4032558
解决方法:
Start Windows Control Panel.
Navigate to System and Security > System > Advanced system settings.
Click the "Advanced" tab.
Click the "Environment variables..." button.
In the "System Variables" list, you should see "GCC EXEC PREFIX". Click on it.
Click the "Delete" button.
Click the "OK" button.

发表于 2020-10-5 14:56 | 显示全部楼层
教你个笨办法,报错的路径下的文件夹全删了。C:\Users\DELL\AppData\Local\Arduino15\
然后去Arduino官网下载最新的IDE安装板安装。1.8.13版的下载链接
 楼主| 发表于 2020-10-6 20:47 | 显示全部楼层
topdog 发表于 2020-10-5 14:56
教你个笨办法,报错的路径下的文件夹全删了。C:%users\DELL\AppData\Local\Arduino15\
然后去Arduino官网下 ...

很多版本都试过啦,在卸得时候这个文件夹arduino和安装路径下的文件夹也删了,还是报错;最后发现是系统的环境变量冲突造成的,导致明明有编译程序却找不到
发表于 2020-10-7 16:40 | 显示全部楼层
chaitu 发表于 2020-10-6 20:47
很多版本都试过啦,在卸得时候这个文件夹arduino和安装路径下的文件夹也删了,还是报错;最后发现是系统 ...

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 22:55 , Processed in 0.071944 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表