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

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

miccaldo 21 Sie 2013 17:11 2712 4
REKLAMA
  • #1 12652087
    miccaldo
    Poziom 12  
    Posty: 86
    Ocena: 4
    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
  • REKLAMA
  • #2 12654074
    McMonster
    Poziom 32  
    Posty: 1942
    Pomógł: 182
    Ocena: 57
    Bo je źle includujesz. Pokaż kod.
  • REKLAMA
  • #3 12654992
    miccaldo
    Poziom 12  
    Posty: 86
    Ocena: 4
    Proszę, oto kod:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Dziwne że io.h, podobnie jak interrupt.h działa bez problemów.
  • REKLAMA
  • #4 12655822
    McMonster
    Poziom 32  
    Posty: 1942
    Pomógł: 182
    Ocena: 57
    Nie wszystkie z tych bibliotek są w podfolderze "avr/", tam są tylko specyficzne biblioteki dla mikrokontrolerów, standardowe wpisuje się bezpośrednio.
  • #5 12656071
    miccaldo
    Poziom 12  
    Posty: 86
    Ocena: 4
    Tak tak, zdążyłem się połapać o co chodzi :)

    Pozdrawiam
REKLAMA