Форум РадиоКот https://radiokot.ru/forum/ |
|
В чем ошибка при компиляции?? (AVR GCC) https://radiokot.ru/forum/viewtopic.php?f=57&t=137664 |
Страница 1 из 1 |
Автор: | _abk_ [ Сб ноя 05, 2016 05:26:43 ] | ||
Заголовок сообщения: | В чем ошибка при компиляции?? (AVR GCC) | ||
Привет всем. Исходные файлы взяты из проекта, который был сделан в AtmelStudio7, пытаюсь скомпилировать в своей AVRStudio4. Компилятор выдает сообщение об ошибке, которое я не могу понять. С AVR GCC раньше дела не имел. Скрин приложен. Знатоки, подскажите, где копать.
|
Автор: | YS [ Сб ноя 05, 2016 13:55:10 ] |
Заголовок сообщения: | Re: В чем ошибка при компиляции?? (AVR GCC) |
Процесс останавливается с ошибкой на этапе линковки. Все ли необходимые библиотеки присутствуют и добавлены в проект? |
Автор: | _abk_ [ Сб ноя 05, 2016 16:03:56 ] |
Заголовок сообщения: | Re: В чем ошибка при компиляции?? (AVR GCC) |
YS писал(а): Все ли необходимые библиотеки присутствуют и добавлены в проект? Все сишные и хидеры из исходного проекта добавлены (*.c, *.h). Может, не хватает какого-нибудь стандартного, который есть в AtmelStudio7 и которого нет в AVRStudio4? А в приведенном скрине нет никакой информации на этот счет? |
Автор: | YS [ Сб ноя 05, 2016 21:25:42 ] |
Заголовок сообщения: | Re: В чем ошибка при компиляции?? (AVR GCC) |
Цитата: А в приведенном скрине нет никакой информации на этот счет? Может и можно что-то понять, но я недостаточно продвинут, чтобы сходу сказать, что не так. Да, там написано что-то про libgcc, но не видя кода сложно сказать, в чем дело. |
Автор: | _abk_ [ Вс ноя 06, 2016 03:33:01 ] |
Заголовок сообщения: | Re: В чем ошибка при компиляции?? (AVR GCC) |
YS писал(а): ... Да, там написано что-то про libgcc, но не видя кода сложно сказать, в чем дело. Пока кричать "Помогите!!!" рано, чего людей кодом грузить. Подумал, может кто навскидку определит. Пока поразбираюсь сам. Вам спасибо. Возможно, проблема в настройках проекта. |
Автор: | YS [ Вс ноя 06, 2016 09:23:11 ] |
Заголовок сообщения: | Re: В чем ошибка при компиляции?? (AVR GCC) |
Цитата: чего людей кодом грузить. Это немного неверный посыл. Форум - место добровольного общения, потому, если вы выкладываете код, это не означает, что каждый заходящий в тему обязан его вдумчиво прочесть. ![]() Есть много случаев, когда сама по себе ошибка компилятора, если ее понимать буквально, ничего не говорит о проблеме. Например, если компилятор ругается на какие-то "неожиданные" (unexpected) переменные, это может, среди прочего, объясняться и неподключенным stdint.h, и даже просто отсутствием точки с запятой на строке, предшествующей той, на которой компилятор рапортует ошибку. |
Автор: | _abk_ [ Пн ноя 07, 2016 04:44:18 ] |
Заголовок сообщения: | Re: В чем ошибка при компиляции?? (AVR GCC) |
YS писал(а): Это немного неверный посыл. Возможно. ![]() ![]() Теперь по теме. Вы были правы относительно присутствия необходимых библиотек. И мое предположение о настройках проекта тоже было в тему. Проблема ушла после добавления в настройки проекта ссылки на библиотеку libc.a (или libm.a ![]() ![]() |
Автор: | YS [ Пн ноя 07, 2016 10:43:22 ] |
Заголовок сообщения: | Re: В чем ошибка при компиляции?? (AVR GCC) |
Странно, вроде как libc должна бы быть включена по-умолчанию... А так, рад, что чем-то помог. ![]() |
Автор: | mrFox [ Ср ноя 09, 2016 23:24:51 ] |
Заголовок сообщения: | Re: В чем ошибка при компиляции?? (AVR GCC) |
сообщается , что __addsf3 уже есть в коде нужно попробовать перекомпилить доп. библиотеки под текущий GCC |
Автор: | _abk_ [ Чт ноя 10, 2016 03:03:17 ] |
Заголовок сообщения: | Re: В чем ошибка при компиляции?? (AVR GCC) |
mrFox писал(а): __addsf3 уже есть в коде нужно попробовать перекомпилить доп. библиотеки И __floatsisf, и __sudsf3 тоже есть в коде, да? А в каком коде? Доп. библиотеки - это какие? Стандартные из GSS? И как их перекомпилить под текущий GCC? Показалось странным, что положительный эффект дает и указание в настройках ссылки на libm.a, это же математика... |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |