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

MkClipse brakuje jednej biblioteki, nie kompiluje

NIXIE_123 17 Kwi 2018 18:47 501 8
  • #1 17 Kwi 2018 18:47
    NIXIE_123
    Poziom 28  

    Witam, jak w temacie. Mam program w formacie .c Teraz z niego potrzebuje zrobić hex. Attiny 26, taktowanie 1Mhz. Brakuje biblioteki lcd2.h Wpisałem w google, znalazłem na githubie, ściągnąłem cały folder (bo samego lcd2.h się nie dało), nazwałem go LCD i wrzuciłem do folderu projektu czyli do TINY. Wywala mi takie coś:
    MkClipse brakuje jednej biblioteki, nie kompiluje
    Czy ktoś mógłby mi to wyjaśnić?

    Github

    0 8
  • #3 17 Kwi 2018 19:17
    NIXIE_123
    Poziom 28  

    excray napisał:
    Brakuje Ci pliku htc.h

    No tak, ale zanim dodałem tą biblioteke to wcale o niego nie pytało. Jak tak dalej pójdzie to ściągnę połowe internetu a jemu ciągle będzie mało :D

    0
  • #4 17 Kwi 2018 19:18
    tronics
    Poziom 36  

    Normalne, że najpierw się pluło o funkcję którą napotkało pierwszą i nigdzie nie znalazło... Pod tym względem kolejność include jest bez większego znaczenia. Następnym razem jak coś będziesz robił to ściągnij kompletne gotowce, to że znalazłeś "jakieś" lcd.h nie znaczy, że te co trzeba.

    0
  • #5 17 Kwi 2018 19:19
    excray
    Poziom 39  

    NIXIE_123 napisał:
    No tak, ale zanim dodałem tą biblioteke to wcale o niego nie pytało. Jak tak dalej pójdzie to ściągnę połowe internetu a jemu ciągle będzie mało

    Kto? Co? Komu? Jaką bibliotekę? Pisz bardziej precyzyjnie.

    0
  • #6 17 Kwi 2018 19:22
    NIXIE_123
    Poziom 28  

    excray napisał:
    NIXIE_123 napisał:
    No tak, ale zanim dodałem tą biblioteke to wcale o niego nie pytało. Jak tak dalej pójdzie to ściągnę połowe internetu a jemu ciągle będzie mało

    Kto? Co? Komu? Jaką bibliotekę?

    Bibliotekę lcd2.h którą ściągnąłem razem z całym folderem który nazwałem LCD. Komu? Kompilatorowi

    0
  • #7 17 Kwi 2018 19:35
    excray
    Poziom 39  

    I całkiem słusznie. Bo wywołanie do htc.h jest w lcd.c więc dopóki nie dodałeś tego pliku to kompilator nie miał podstaw aby go od Ciebie oczekiwać. Odnoszę wrażenie, że @tronics najtrafniej odgadł sytuację. Ściągasz pierwsze lepsze pliki z netu i próbujesz je kompilować, nie mając pojęcia co i po co pobrałeś.

    0
  • #8 17 Kwi 2018 21:26
    BlueDraco
    Specjalista - Mikrokontrolery

    lcd2.h nie jest żadną biblioteką - to jest plik nagłówkowy.

    0
  • #9 18 Kwi 2018 08:24
    Sparrowhawk
    Poziom 21  

    Należy zacząć od tego, że pobrana biblioteka przeznaczona jest dla mikrokontrolerów PIC. Odwołanie do pliku nagłówkowego <htc.h> świadczy o korzystaniu w projekcie z kompilatora HI-TECH.

    0