rockn
July 30, 2016, 6:44am
1
I used my project with ext libraries, who еxist in project folder with relative path:
example: #include "libraries\LiquidCrystal_I2C.h"
On ver 1.6.7...8...9 all is OK. Today I installed new v1.6.10 and errors appeared.
(Windows XP SP3, AMD FM1, 4GB)
What changed in IDE v1.6.10?
With path #include "LiquidCrystal_I2C.h" and lyb's in project folder all is OK.
Projects are many and I do not want to change anything Maybe I'll downgrade to v1.6.7 :(.
Sorry if the topic is repeated and sorry for my bad english :).
DrAzzy
July 30, 2016, 6:47am
2
Can you enable verbose compile and post the output please?
Also - 1.6.9 and 1.6.5r5 are the two most recent "good" versions.
rockn
July 30, 2016, 6:56am
3
And I tried with "clean" instalation:I del other folders in Program files, Application Data, again installing. No change.
DrAzzy , please, here:
C:\Program Files\Arduino\arduino-builder -dump-prefs -logger=machine -hardware "C:\Program Files\Arduino\hardware" -tools "C:\Program Files\Arduino\tools-builder" -tools "C:\Program Files\Arduino\hardware\tools\avr" -built-in-libraries "C:\Program Files\Arduino\libraries" -libraries "D:\My Documents D\Arduino\libraries" -fqbn=arduino:avr:uno -ide-version=10610 -build-path "C:\DOCUME~1\Adm\LOCALS~1\Temp\build4a8d937a6b5a61274aad2952131c42c7.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "C:\arduino_projects\dd_29\dd_29.ino"
C:\Program Files\Arduino\arduino-builder -compile -logger=machine -hardware "C:\Program Files\Arduino\hardware" -tools "C:\Program Files\Arduino\tools-builder" -tools "C:\Program Files\Arduino\hardware\tools\avr" -built-in-libraries "C:\Program Files\Arduino\libraries" -libraries "D:\My Documents D\Arduino\libraries" -fqbn=arduino:avr:uno -ide-version=10610 -build-path "C:\DOCUME~1\Adm\LOCALS~1\Temp\build4a8d937a6b5a61274aad2952131c42c7.tmp" -warnings=none -prefs=build.warn_data_percentage=75 -verbose "C:\arduino_projects\dd_29\dd_29.ino"
Using board 'uno' from platform in folder: C:\Program Files\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10610 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard" "C:\DOCUME~1\Adm\LOCALS~1\Temp\build4a8d937a6b5a61274aad2952131c42c7.tmp\sketch\dd_29.ino.cpp" -o "nul"
"C:\Program Files\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10610 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\Arduino\hardware\arduino\avr\variants\standard" "C:\DOCUME~1\Adm\LOCALS~1\Temp\build4a8d937a6b5a61274aad2952131c42c7.tmp\sketch\dd_29.ino.cpp" -o "C:\DOCUME~1\Adm\LOCALS~1\Temp\build4a8d937a6b5a61274aad2952131c42c7.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
C:\arduino_projects\dd_29\dd_29.ino:9:118: fatal error: libraries\LiquidCrystal_I2C.h: No such file or directory
#include "libraries\LiquidCrystal_I2C.h" // https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
pert
July 30, 2016, 8:04am
4
I'm assuming libraries\LiquidCrystal_I2C.h is a subfolder of your sketch folder:
dd_29
|_dd_29.ino
|_libraries
|_LiquidCrystal_I2C.h
This is no longer allowed in Arduino IDE 1.6.10. You need to move them to a src subfolder of your sketch folder:
dd_29
|_dd_29.ino
|_src
|_libraries
|_LiquidCrystal_I2C.h
and change the code to:
#include "src\libraries\LiquidCrystal_I2C.h"
The cause of the change is this: https://github.com/arduino/arduino-builder/pull/148
rockn
July 30, 2016, 8:36am
5
pert , Now it's working!
For simpe test I create "Hello Word" with LCD-I2C.
#include "src\libraries\LiquidCrystal_I2C.h"
LiquidCrystal_I2C lcd(0x27, 16, 2);
// -----------------
void setup() {
lcd.begin();
lcd.print("test");
}
// -----------------
void loop() {
}
I'll start adding new folders. I'd like to thank you for your help! It was very important to clarify what causes this issue.
hello_world.zip (4.8 KB)
rockn
July 30, 2016, 9:10am
6
But now is old problem with Windows XP:
collect2.exe: error: ld returned 5 exit status
exit status 1
Error compiling for board Arduino/Genuino Uno.
With v1.6.7, ... v1.6.9 replacing "ld.exe" from v1.0.5 helps me, now does not occur
c:/program files/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: unrecognized option '-plugin'
c:/program files/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: use the --help option for usage information
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board Arduino/Genuino Uno.
Upgrade to win7 is not my options
rockn
August 4, 2016, 8:26am
8
elmaestrodetecno , tnx for idea, but replacement lc.exe from v1.0.5 to v1.6.10 not working on my case. In v1.6.9 and v1.6.8 it is my favorite variant.
I simple downgrade to v1.6.8 and wainting for next ver.