Elektroda.pl
Elektroda.pl
X
Arrow Multisolution Day
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[C][Eclipse] - Eclipse nie widzi podstawowej biblioteki

miccaldo 21 Sie 2013 17:11 2160 4
  • #1 21 Sie 2013 17:11
    miccaldo
    Poziom 12  

    Witam, mam problem z Eclipsem, ponieważ nie znajduje podstawowych bibliotek takich jak stdio.h czy stdlib.h, iostream.h, a potrzebuję ich do projektu.
    Zwraca w konsoli taki warning:


    **** Build of configuration Release for project KLIMA ****

    make all
    Building file: ../STEROWANIE/sterowanie.c
    Invoking: AVR Compiler
    avr-gcc -I"C:\Users\HP\Desktop\workspace\KLIMA\STEROWANIE" -I"C:\Users\HP\Desktop\workspace\KLIMA\HD44780" -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=8000000UL -MMD -MP -MF"STEROWANIE/sterowanie.d" -MT"STEROWANIE/sterowanie.d" -c -o "STEROWANIE/sterowanie.o" "../STEROWANIE/sterowanie.c"
    ../STEROWANIE/sterowanie.c:10:24: warning: avr/stdlib.h: No such file or directory
    ../STEROWANIE/sterowanie.c:11:23: warning: avr/stdio.h: No such file or directory
    Finished building: ../STEROWANIE/sterowanie.c

    Building target: KLIMA.elf
    Invoking: AVR C Linker
    avr-gcc -Wl,-Map,KLIMA.map -mmcu=atmega8 -o "KLIMA.elf" ./STEROWANIE/sterowanie.o ./HD44780/HD44780.o ./main.o
    Finished building target: KLIMA.elf

    Invoking: AVR Create Extended Listing
    avr-objdump -h -S KLIMA.elf >"KLIMA.lss"
    Finished building: KLIMA.lss

    Create Flash image (ihex format)
    avr-objcopy -R .eeprom -O ihex KLIMA.elf "KLIMA.hex"
    Finished building: KLIMA.hex

    Create eeprom image (ihex format)
    avr-objcopy -j .eeprom --no-change-warnings --change-section-lma .eeprom=0 -O ihex KLIMA.elf "KLIMA.eep"
    Finished building: KLIMA.eep

    Invoking: Print Size
    avr-size --format=avr --mcu=atmega8 KLIMA.elf
    AVR Memory Usage
    ----------------
    Device: atmega8

    Program: 5012 bytes (61.2% Full)
    (.text + .data + .bootloader)

    Data: 300 bytes (29.3% Full)
    (.data + .bss + .noinit)


    Finished building: sizedummy


    **** Build Finished ****

    Najnowszy kompilator Winavr mam, ale dlaczego nie widzi tych bibliotek??

    Pozdrawiam

    0 4
  • Arrow Multisolution Day
  • #2 22 Sie 2013 05:46
    McMonster
    Poziom 32  

    Bo je źle includujesz. Pokaż kod.

    0
  • Arrow Multisolution Day
  • #3 22 Sie 2013 12:33
    miccaldo
    Poziom 12  

    Proszę, oto kod:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Dziwne że io.h, podobnie jak interrupt.h działa bez problemów.

    0
  • #4 22 Sie 2013 16:09
    McMonster
    Poziom 32  

    Nie wszystkie z tych bibliotek są w podfolderze "avr/", tam są tylko specyficzne biblioteki dla mikrokontrolerów, standardowe wpisuje się bezpośrednio.

    0
  • #5 22 Sie 2013 16:59
    miccaldo
    Poziom 12  

    Tak tak, zdążyłem się połapać o co chodzi :)

    Pozdrawiam

    0