Go Down

Topic: Error Message Will not compile?? (Read 605 times) previous topic - next topic


Will not compile any code at all. getting error message:

c:\program files (x86\arduino \hardware\tools\avr\bin\ .. \lib/gcc/avr/5.4.0/../../../../avr/bin/ar.exe: unable to rename     'c:\users\terry\appdata\local\temp\arduino_build_604346\core\core.a'; reason:file exists

I have deleted, installed, reinstalled the ide  many times. Something must be staying in the computer even after uninstalling the ide. I cannot find it if it is.
Thanks if anyone has the solution.

If I try to copy and paste the error messages from the Arduino ide it is pages long????

Arduino: 1.8.8 (Windows 10), Board: "Arduino/Genuino Uno"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\terry\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10808 -build-path C:\Users\terry\AppData\Local\Temp\arduino_build_160276 -warnings=none -build-cache C:\Users\terry\AppData\Local\Temp\arduino_cache_336120 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -


This sort of error could be caused by your antivirus software. Try TEMPORARILY disabling your antivirus for a single compilation to see if the problem goes away, then turn the antivirus back on. If the problem doesn't occur with the antivirus off you will need to adjust the settings of your antivirus to whitelist the appropriate file, folder, or process so it doesn't interfere with compilation.


This seems to work for me so far. Read at this site, I used   gcc7.3.0  followed instructions provided and  ide has compiled seven times in a row!!!!!!

AVR-GCC 8.2.0 for Windows 32 and 64 bit
By Zak Kemble in Arduino, AVR, Library, Microcontroller
This is where I'll be uploading builds of AVR-GCC for Windows 32 and 64 bit, which will also include Binutils, AVR-LibC, AVRDUDE and Make. I'll be trying to keep the builds up to date with the latest tool releases when I can.
The binaries are built from source on an Arch Linux virtual machine with MinGW, apart from AVRDUDE where the pre-built binaries are obtained from the official download area. Both 32 bit and 64 bit Windows binaries are provided. There's probably no benefit from using the 64 bit stuff, but all the cool kids are doing it so why not.
A bash script for building AVR-GCC, AVR-Binutils and AVR-LibC from source is also provided below, making it super easy to build these tools for yourself.

Upgrading the Arduino IDE
* NOTICE: There seem to be some issues with GCC 8, binutils and Arduino when dealing with library archives. For now you should use GCC 7.3.0 which can be found at the bottom of the blog post past the build script, click on the "View History" button *
Upgrading the Arduino IDE is pretty easy, though there could be some incompatibilities with certain libraries. I've only tested this with Arduino 1.8.2.
Download and extract one of the downloads above
Navigate to your Arduino IDE folder
Go to hardware/tools
Move the avr folder somewhere else, like to your desktop (renaming the folder won't work, Arduino has some auto-detect thing which sometimes gets confused)
Move the extracted folder from earlier to the tools folder and rename it to avr
Copy the builtin_tools_versions.txt file and etc folder from the old avr folder to the new one
Done! Open up the Arduino IDE, load up the Blink example, upload it to your Arduino and make sure the LED is blinking!
Known Issues
GCC 8 and binutils seem to be having some problems when dealing with library archives, you'll get error messages like "unable to rename 'core.a'; reason: File exists" when adding to library archives and "file not recognized: file truncated" linker errors.


Beta testing is currently underway for updating Arduino AVR Boards to avr-gcc 7.3.0:

For anyone else who wants to try that solution, installing the beta test package would be easier and likely less prone to error than the instructions above:
  • File > Preferences
  • In the "Additional Boards Manager URLs" box, add the URL: http://downloads.arduino.cc/packages/package_avr_7.3.0_index.json
  • Click "OK".
  • Tools > Board > Boards Manager
  • Wait for the downloads to finish
  • Click on "Arduino AVR Boards".
  • Click "Update".
  • Wait for the update to finish.
  • Click "Close".


Thanks Pert,
Yes, your solution was much better. I worked a long time downloading and moving files around and never did get it working perfect, it kinda sorta worked sometimes and sometimes not.
Thanks a Million


Dec 24, 2018, 05:17 am Last Edit: Mar 04, 2019, 04:25 am by Chesepeacx
I have come to the impression that impressed me so much.



You're welcome tgathright. I'm glad if I was able to be of assistance. Enjoy!

Go Up