collect2.exe: error: ld returned 1 exit status

Gast #4238658
Lesenswert?
• ▲
▼
Hallo Forum!

Ich spiele gerade etwas mit der u8glib , einen 128x64 OLED Display und 
einem Atmega328 rum.

Folgender Code funktioniert:
#define X   63
#define Y   31
#define L   20

void draw(void)
{
     double angle=45;

     switch(mode)
     {
          case 0:
          ..........
    break;

    case 1:

          u8g_DrawLine(&u8g,X,Y,X+L*sin(angle*M_PI/180),Y+L*sin(angle*M_PI/180);

    break;
     }
}

sobald ich aber "angle" als globale Variable außerhalb von draw 
deklariere, kommt die folgende Fehlermeldung:

collect2.exe: error: ld returned 1 exit status
make: *** [Steampunk_glasses.elf] Fehler 1
Build failed with 1 errors and 0 warnings...


Davor steht noch mehr kryptisches Zeug:

c:/program files (x86)/atmel/avr tools/avr 
toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr5\libc.a(fp_po 
wsodd.o):/data2/home/toolsbuild/jenkins-knuth/workspace/avr8-gnu-toolcha 
in/src/avr-libc/libm/fplib/fp_powsodd.S:59:(.text.avr-libc.fplib+0x10
): relocation truncated to fit: R_AVR_13_PCREL against symbol `__mulsf3' 
defined in .text section in c:/program files (x86)/atmel/avr tools/avr 
toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_mul_sf.o)


und

c:/program files (x86)/atmel/avr tools/avr 
toolchain/bin/../lib/gcc/avr/4.7.2/../../../../avr/lib/avr5\libc.a(fp_po 
wsodd.o):/data2/home/toolsbuild/jenkins-knuth/workspace/avr8-gnu-toolcha 
in/src/avr-libc/libm/fplib/fp_powsodd.S:69:(.text.avr-libc.fplib+0x20
): relocation truncated to fit: R_AVR_13_PCREL against symbol `__mulsf3' 
defined in .text section in c:/program files (x86)/atmel/avr tools/avr 
toolchain/bin/../lib/gcc/avr/4.7.2/avr5\libgcc.a(_mul_sf.o)


Kann mir jemand sagen, was das für ein Fehler ist?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren