My project involving the Eigen library for matrix math compiled normally on the arduino-1.6.6 IDE and previous ones back to 1.5.2, until I upgraded from Windows 7 64-bit to Windows 10 64-bit. I simplified the code to the following:
#include <Eigen320.h>
void setup() {
}
void loop() {
}
Compiling on arduino-1.6.6 yields this error:
In file included from c:\users\mc\appdata\local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\arm-none-eabi\include\c++\4.8.3\random:39:0,
from c:\users\mc\appdata\local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\arm-none-eabi\include\c++\4.8.3\bits\stl_algo.h:65,
from c:\users\mc\appdata\local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\arm-none-eabi\include\c++\4.8.3\algorithm:62,
from C:\Programs\arduino-1.6.6\libraries\Eigen320/Eigen\Core:148,
from C:\Programs\arduino-1.6.6\libraries\Eigen320/Eigen320.h:35,
from D:\$projects\mcu\arduino\test\test.ino:2:
c:\users\mc\appdata\local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\4.8.3-2014q1\arm-none-eabi\include\c++\4.8.3\cstdio:122:11: error: '::printf' has not been declared
using ::printf;
^
exit status 1
Error compiling.
I tried the library on arduino-1.6.8 with no luck. Same compile error. Your help is appreciated on this matter. I enclosed the Eigen320 library, which should go in …\arduino-1.6.6\libraries
Thank you.
Eigen320.zip (679 KB)