Добрый день! Мучаю atmega8. Установлен AVR Eclipse Plugin. Пробовал два пути:
1. Создал проект AVR Cross Target Static Library (File - New - C Project) с названием LIB.
В нем создал LCD_lib.h и LCD_lib.c.
Пытаюсь подключить к другому проекту "библиотеку":
Project - Properties - C/C++ General - Path and Symbols - Source Location - link folder - Link to folder in the file system, через Browse нашел папку LIB (в Workspace), в main.c прописал #include "LCD_lib.h". Итог - ошибка: No such file or directory
![2015_01_16_23_01_49_800.jpg](//habrastorage.org/files/5b9/269/051/5b926905141a4ca5948753e075cff5fc.jpg)
![i.gif](//habrastorage.org/files/750/d50/009/750d5000916b422fb553a1f5a4100154.gif)
2. В Workspace создал папку #lib и скопировал в нее файлы LCD_lib.h и LCD_lib.c. Подключаю к проекту: Project - Properties - C/C++ General - Path and Symbols - includes - add, через Browse нашел папку #lib (в Workspace), в main.c прописал #include "LCD_lib.h". В папке includes проекта путь до папки как то появился (не сразу), и в main.c ошибки нет. Но теперь ошибка в makefile.
![Skrynshot_2015_01_16_23_17_14_800.jpg](//habrastorage.org/files/c63/040/dbe/c63040dbe9464fdbbc37ec7c5960e80e.jpg)
![i.gif](//habrastorage.org/files/750/d50/009/750d5000916b422fb553a1f5a4100154.gif)
Помогите сделать правильно, на неправильно уже два вечера убил(
updt1: Вычитал, что библиотека это файл с расширением .a (путь 1). В моем случае получился файл libLCD_lib.a. Подключаю его к проекту: Project - Properties - C/C++ General - Path and Symbols - Librares. Получаю ошибку:
avr-gcc -Wl,-Map,DS1307+LCD_4bit.map -mmcu=atmega8 -o "DS1307+LCD_4bit.elf" ./main.o -l"/Users/chud0/Documents/workspace/LIB/Release/libLCD_lib.a"
/usr/local/CrossPack-AVR-20131216/lib/gcc/avr/4.8.1/../../../../avr/bin/ld: cannot find -l/Users/chud0/Documents/workspace/LIB/Release/libLCD_lib.a