Wpis z mikrobloga

#programowanie #eclipse Próbuję dołączyć do projektu bibliotekę obsługującą LCD (lcd.h). Niby program ją widzi, po wybraniu "open declaration" na linijce

#include
otwiera plik normalnie, ale przy kompilowaniu nie znajduje mi funkcji z niego.

Pewnie pytanie na poziomie "hello world", ale co robię źle?
  • 26
  • Odpowiedz
@parsiuk: brakuje pliku lcd.o więc nie może tego pliku zlinkować :D dlatego też trzeba plik lcd.c dodać do makefile żeby go również skompilowało do pliku lcd.o i potem zlinkowało do całości :D
  • Odpowiedz
@parsiuk: plik h jest tylko plikiem nagłówkowym tam jest tylko spis funkcji które są w pliku c :D dlatego potrzeba obu plików aby dało się skompilować program :D To tak jakbyś chciał przeczytać książkę mając jedynie jej spis treści, nie da się :D
  • Odpowiedz