logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[WINAVR]Eclipse - Błąd ld.exe przy kompilacji programu

miszczo997 10 Lip 2013 22:16 1587 2
REKLAMA
  • #1 12508257
    miszczo997
    Poziom 28  
    Witam
    Chciałem skompilować wsad do stacji lutowniczej z elektroniki praktycznej, jednak otrzymuję taki błąd
    c:/program files/winavr/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: M8_STACJA_LUTOWNICZA.elf section .text will not fit in region text
    c:/program files/winavr/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: region text overflowed by 2154 bytes
    make: *** [M8_STACJA_LUTOWNICZA.elf] Error 1

    Nie mam pojęcia z czym to jest związane, jak kompilowałem ten sam wsad jakiś czas temu, wszystko przebiegło bez problemu. Czy to wina źle zainstalowanego winavr?

    Link do paczki z plikami Link
  • REKLAMA
  • #2 12511626
    McMonster
    Poziom 32  
    Jaki masz ustawiony poziom optymalizacji?
  • #3 12512073
    miszczo997
    Poziom 28  
    Przy każdym ustawieniu to samo
    23:05:43 **** Incremental Build of configuration Release for project M8_STACJA_LUTOWNICZA ****
    make all 
    Building file: ../hw.c
    Invoking: AVR Compiler
    avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=8000000UL -MMD -MP -MF"hw.d" -MT"hw.d" -c -o "hw.o" "../hw.c"
    In file included from ../hw.c:3:
    c:/program files/winavr/lib/gcc/../../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete.  Use <avr/interrupt.h>."
    Finished building: ../hw.c
     
    Building file: ../lcd.c
    Invoking: AVR Compiler
    avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=8000000UL -MMD -MP -MF"lcd.d" -MT"lcd.d" -c -o "lcd.o" "../lcd.c"
    In file included from ../lcd.c:2:
    c:/program files/winavr/lib/gcc/../../avr/include/avr/delay.h:36:2: warning: #warning "This file has been moved to <util/delay.h>."
    Finished building: ../lcd.c
     
    Building file: ../main.c
    Invoking: AVR Compiler
    avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=8000000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.c"
    ../main.c: In function 'GetTemp':
    ../main.c:117: warning: array subscript has type 'char'
    Finished building: ../main.c
     
    Building target: M8_STACJA_LUTOWNICZA.elf
    Invoking: AVR C Linker
    avr-gcc -Wl,-Map,M8_STACJA_LUTOWNICZA.map -mmcu=atmega8 -o "M8_STACJA_LUTOWNICZA.elf"  ./hw.o ./lcd.o ./main.o   
    c:/program files/winavr/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: M8_STACJA_LUTOWNICZA.elf section .text will not fit in region text
    c:/program files/winavr/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: region text overflowed by 2146 bytes
    make: *** [M8_STACJA_LUTOWNICZA.elf] Error 1
    
    23:05:46 Build Finished (took 2s.966ms)
REKLAMA