duinozone.cz - Arduino a Raspberry fórum

Autor Téma: Nelze kompilovat v Arduino IDE  (Přečteno 116 krát)

Offline M0N7Y5

  • Bastlíř začátečník
  • *
  • Příspěvků: 1
Nelze kompilovat v Arduino IDE
« kdy: Květen 10, 2017, 19:08:26 odpoledne »
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 ...

Kód: [Vybrat]
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 ...

Kód: [Vybrat]
`__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 ...

Offline posjirka

  • Zkušený bastlíř
  • ****
  • Příspěvků: 433
Re:Nelze kompilovat v Arduino IDE
« Odpověď #1 kdy: Květen 10, 2017, 23:15:04 odpoledne »
já arduino ie neinstaluju a používám stand alow verzi bez instalace tzn. rozbalím spustím. Když se něco po.... tak smažu starou verzi rozbalim novou a jedu dál.

Offline Yoshidaka

  • Bastlíř začátečník
  • *
  • Příspěvků: 2
Re:Nelze kompilovat v Arduino IDE
« Odpověď #2 kdy: Květen 12, 2017, 09:54:04 dopoledne »
This information is very helpful to me.