core.a not found.

I upgraded to 1.6.6 and was experimenting with a STM32 (maple mini).
I found that I couldn't get the wire library working at all.
I thought since 1.6.6 calls most of the libraries I had installed "invalid" I blamed it and tried to downgrade to 1.6.5r5

now I can't even compile this code:

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

every attempt gives me the following error message:
avr-gcc: error: C:\Users\MHH\AppData\Local\Temp\build6963233417951041100.tmp/core.a: No such file or directory
I tried uninstalling and re-installing,
I am reluctant to try to re-upgrade to 1.6.6 as I feel it will make things worse.
none of the other working code will compile either and I know it worked because Its still running.
I tried a check compile using a genuino/uno and a mega adk and due (all of which i have) but with no luck.
In essence my system is paralyzed and I don't quite know how to unravel things.

What operating system are you using? The problem is that Arduino AVR Boards 1.6.9 is incompatible with Arduino IDE 1.6.5r5. You probably updated to that version using Boards Manager when you installed Arduino IDE 1.6.6. The solution is:

  • Tools > Board > Boards Manager...
  • Wait for downloads to finish.
  • Click on Arduino AVR Boards
  • Select Version 1.6.8
  • Click Install

Let me know if that fixes your issue with 1.6.5r5.

I'm also interested in more information on which libraries were invalid with 1.6.6. I'm looking into a possible bug with 1.6.6 that incorrectly causes these errors and also trying to get 3rd party library authors to fix any incompatibilities.

I am using windows 10. That fixed the problem nicely, thanks for that.
I re-installed 1.6.6 and If you want the list of libraries: its huge. Probably every single library I manually installed

Warning: platform.txt from core 'ESP8266 Modules' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core.
WARNING: Category '' in library ArduinoJson is not valid. Setting to 'Uncategorized'
Sketch uses 3,910 bytes (13%) of program storage space. Maximum is 28,672 bytes.
Global variables use 148 bytes (5%) of dynamic memory, leaving 2,412 bytes for local variables. Maximum is 2,560 bytes.
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Arduino: C:\Users\MHH\Documents\Arduino\libraries\Arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Guino: C:\Users\MHH\Documents\Arduino\libraries\Guino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino: C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS: C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x: C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master: C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master
Warning: platform.txt from core 'ESP8266 Modules' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core.
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Arduino: C:\Users\MHH\Documents\Arduino\libraries\Arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Guino: C:\Users\MHH\Documents\Arduino\libraries\Guino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino: C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS: C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x: C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master: C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Arduino: C:\Users\MHH\Documents\Arduino\libraries\Arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Guino: C:\Users\MHH\Documents\Arduino\libraries\Guino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino: C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS: C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x: C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master: C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Arduino: C:\Users\MHH\Documents\Arduino\libraries\Arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Guino: C:\Users\MHH\Documents\Arduino\libraries\Guino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino: C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS: C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x: C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master: C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Arduino: C:\Users\MHH\Documents\Arduino\libraries\Arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Guino: C:\Users\MHH\Documents\Arduino\libraries\Guino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino: C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS: C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x: C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master: C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Arduino: C:\Users\MHH\Documents\Arduino\libraries\Arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Guino: C:\Users\MHH\Documents\Arduino\libraries\Guino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino: C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS: C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x: C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master: C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Arduino: C:\Users\MHH\Documents\Arduino\libraries\Arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\Guino: C:\Users\MHH\Documents\Arduino\libraries\Guino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino: C:\Users\MHH\Documents\Arduino\libraries\l3g-arduino
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS: C:\Users\MHH\Documents\Arduino\libraries\MinIMU9AHRS
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x: C:\Users\MHH\Documents\Arduino\libraries\qdk-5.3.0_arduino-1.5.x
Invalid library found in C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master: C:\Users\MHH\Documents\Arduino\libraries\VL6180X-master

I'm going back to 1.6.5.r5. I feel safer.

Glad you're back up and running again! I searched for those libraries and tried installing the ones I found:
l3g-arduino - you need to move the L3G folder from inside the l3g-arduino folder to your libraries folder and delete the l3g-arduino folder.
MinIMU9AHRS - This isn't a library, it's a sketch so you should move it out of your libraries folder.
VL6180X-master - This isn't a library, it's a sketch so you should move it out of your libraries folder.

AHHH, I expect I will find that a problem with other stuff there.
I should do a proper tidy up. :slight_smile:
But I kind of ignored all the warnings about the invalid libraries as it just kept compiling.
The biggest issue was that the STM32 wire library failed to compile.
it kept giving error that stm32.h was not found (or something like that).

rajdarge:
AHHH, I expect I will find that a problem with other stuff there.

I don't know what the "Arduino" library is but Guino looked like the problem was probably similar to l3g-arduino.

If you have a link to the download for the STM32 wire library I'll see if I can find the problem.

We already have a thread for the 1.6.6 issues on www.stm32duino.com basically at the moment 1.6.6 is not supported with my STM32 core.

It will be supported at some time soon, but in the mean time, just use 1.6.5

thanks roger for you fabulous work on the stm32.

hi there.
i'm also facing the same problem of core. not found the copied error from arduino ide is given below.

Arduino: 1.6.4 (Windows 8), Board: "ATtiny, ATtiny85, 1 MHz (internal)"

avr-gcc: error: C:\Users\Puneet_Mudgal\AppData\Local\Temp\build5484765718735823443.tmp/core.a: No such file or directory
Error compiling.

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.

please anyone give some solution

im also having the same problem, fortunately i have a 32gb usb drive that I run Linux on (persistent) and can run Arduino from there, its a bit of a mess about writing code in windows and downloading lib's etc and then rebooting pc in linux to upload to UNO there's got to be someone who can solve this bug