Zdravím,
již pár dní se zabývám problémem ohledně kompilace v Arduino IDE ...
Zhruba před týdnem mi vše fungovalo. Když jsem se po týdnu vrátil k práci na jednom Arduinu projektu, tak jsem zjistil, že nelze zkompilovat...
Nejdříve jsem si myslel, že je problém jinde, avšak ta samá chyba se objevila i při kompilaci prázdného sketche se setup() a loop().
Verze použitého Arduina IDE byl 1.6.13 ... Po updatu na verzi 1.8.2 mi kompilace "naprázdno" začala hlásit zase jinou chybu.
Největší brainfuck však je, že se to týká jenom kompilace pro čipy AVR, protože kompilace pro ARM funguje v pořádku.Arduino 1.6.13 - kompilace na prázdno ...
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/bin/ld.exe: BFD (GNU Binutils) 2.24.51.20140729 assertion fail ../../gdb/bfd/elflink.c:8920
collect2.exe: error: ld returned 1 exit status
exit status 1
Nastala chyba při kompilaci u desky Arduino/Genuino Uno.
Arduino 1.8.2 - kompilace na prázdno ...
`__vector_16' referenced in section `.vectors' of c:/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr5/crtatmega328p.o: defined in discarded section `.text' of wiring.c.o (symbol from plugin)
c:/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.9.2/../../../../avr/lib/avr5/crtatmega328p.o:(.init9+0x0): undefined reference to `main'
collect2.exe: error: ld returned 1 exit status
exit status 1
Nastala chyba při kompilaci u desky Arduino/Genuino Uno.
Co jsem již vyzkoušel:
- reinstalace IDE + odstranění zbytkových souborů
- změna IDE - Visual Studio a PlatformIO IDE - obojí stejná chyba
- odinstalace různých programů, které by mohly být příčinou
- napsat na oficiální forum arduino.cc
Už mi bohužel došly nápady, takže teď lítám po forech a hledám pomoc ...
Budu nesmírně nadšen za jakoukoliv pomoc
P.S. Pokud se mi podaří najít řešení, tak ho sem napíšu ...