Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как присоединить библиотеку к GCC
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
Romanello
Прилепил GCC к Keil (Cygnus), сделал библиотеку proga.a , а потом пытаюсь присоединить ее к проекту, на вкладке Linker Include Libraries вписываю имя proga.a, пытаюсь компилить и выдается ошибка

/cygdrive/c/Cygnus/Arm-Tools/Bin/../lib/gcc-lib/arm-thumb-elf/3.3.1/../../../../arm-thumb-elf/bin/ld: cannot find -lproga.a

Что я делаю не так?
AHTOXA
Емнип, надо без расширения писать.
Romanello
Цитата(AHTOXA @ Feb 12 2008, 20:07) *
Емнип, надо без расширения писать.



Не совсем понял что такое Емнип, попробовал убрать расширение в имени библиотеки все равнопишет

/cygdrive/c/Cygnus/Arm-Tools/Bin/../lib/gcc-lib/arm-thumb-elf/3.3.1/../../../../arm-thumb-elf/bin/ld: cannot find -proga
Сергей Борщ
Цитата(Romanello @ Feb 12 2008, 18:38) *
Что я делаю не так?
Что-то мне кажется, что имя файла должно начинаться с lib (libproga.a), а указывать ее линкеру надо без lib и расширения ( -lproga )
Romanello
Цитата(Сергей Борщ @ Feb 12 2008, 20:37) *
Что-то мне кажется, что имя файла должно начинаться с lib (libproga.a), а указывать ее линкеру надо без lib и расширения ( -lproga )



Разобрался сам, нужно было присоединить в проект файл proga.a, а в опциях для файла proga.a выбрать library file.

Спасибо за ответы, может кому то пригодится мой опыт.
AHTOXA
Цитата(Romanello @ Feb 12 2008, 22:16) *
Не совсем понял что такое Емнип


Если мне не изменяет память:-)

Цитата(Сергей Борщ @ Feb 12 2008, 22:37) *
Что-то мне кажется, что имя файла должно начинаться с lib (libproga.a), а указывать ее линкеру надо без lib и расширения ( -lproga )


Во, точно! Помню, что шаманство какое-то:-)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.