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

Установил GNUARM, поставил CYGWIN. В настройках компилятора для Keil ставлю галку Using GNU Compiler путь к нему прописываю как C:\Program Files\GNUARM\bin\ делаю компилирование пишет такую ошибку:

/cygdrive/c/Project/Test/main.c(143): error: undefined reference to `__umodsi3'
/cygdrive/c/Project/Test/main.c(147): error: undefined reference to `__udivsi3'

Прочитал в инете, что ему не хватает либы libgcc, нашел либу пробую прописать ее в закладке Linker там где Include Libraries прописываю libgcc.a, но он мне пишет ошибку:

/cygdrive/c/program files/gnuarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/bin/ld: cannot find -llibgcc.a

куда я ее только не кидал, все равно не может ее найти, вопрос: что я не так делаю?
Romanello
Нашел как прописать либу, только теперь он пишет:

/cygdrive/c/program files/gnuarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/bin/ld: ERROR: .\libgcc.a(_udivsi3.o) uses FPA instructions, whereas .\Obj\Test.elf does not
Warning: /cygdrive/c/program files/gnuarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/bin/ld: Warning: .\libgcc.a(_udivsi3.o) does not support interworking, whereas .\Obj\Test.elf does
011119xx
Также мучаюсь данной проблемой. пытаюсь прикрутить GCC 4.4.2 к Keil uVision 4. При компиляции файла пишет следующее:
arm-elf-gcc: spi.o: linker input file unused because linking not done. Ошибок и предупреждений нет. Не уверен что у меня везде прописаны правильно пути. Как быть?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.