Например TDA7294

Форум РадиоКот • Просмотр темы - В чем ошибка при компиляции?? (AVR GCC)
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Сб май 31, 2025 22:30:25

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: В чем ошибка при компиляции?? (AVR GCC)
СообщениеДобавлено: Сб ноя 05, 2016 05:26:43 
Грызет канифоль

Карма: 3
Рейтинг сообщений: 70
Зарегистрирован: Сб мар 05, 2011 09:19:01
Сообщений: 264
Рейтинг сообщения: 0
Привет всем.
Исходные файлы взяты из проекта, который был сделан в AtmelStudio7, пытаюсь скомпилировать в своей AVRStudio4.
Компилятор выдает сообщение об ошибке, которое я не могу понять. С AVR GCC раньше дела не имел.
Скрин приложен.
Знатоки, подскажите, где копать.


Вложения:
Error_message.png [76.9 KiB]
Скачиваний: 550
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В чем ошибка при компиляции?? (AVR GCC)
СообщениеДобавлено: Сб ноя 05, 2016 13:55:10 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Процесс останавливается с ошибкой на этапе линковки. Все ли необходимые библиотеки присутствуют и добавлены в проект?

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В чем ошибка при компиляции?? (AVR GCC)
СообщениеДобавлено: Сб ноя 05, 2016 16:03:56 
Грызет канифоль

Карма: 3
Рейтинг сообщений: 70
Зарегистрирован: Сб мар 05, 2011 09:19:01
Сообщений: 264
Рейтинг сообщения: 0
YS писал(а):
Все ли необходимые библиотеки присутствуют и добавлены в проект?

Все сишные и хидеры из исходного проекта добавлены (*.c, *.h). Может, не хватает какого-нибудь стандартного, который есть в AtmelStudio7 и которого нет в AVRStudio4?
А в приведенном скрине нет никакой информации на этот счет?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В чем ошибка при компиляции?? (AVR GCC)
СообщениеДобавлено: Сб ноя 05, 2016 21:25:42 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Цитата:
А в приведенном скрине нет никакой информации на этот счет?


Может и можно что-то понять, но я недостаточно продвинут, чтобы сходу сказать, что не так. Да, там написано что-то про libgcc, но не видя кода сложно сказать, в чем дело.

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В чем ошибка при компиляции?? (AVR GCC)
СообщениеДобавлено: Вс ноя 06, 2016 03:33:01 
Грызет канифоль

Карма: 3
Рейтинг сообщений: 70
Зарегистрирован: Сб мар 05, 2011 09:19:01
Сообщений: 264
Рейтинг сообщения: 0
YS писал(а):
... Да, там написано что-то про libgcc, но не видя кода сложно сказать, в чем дело.

Пока кричать "Помогите!!!" рано, чего людей кодом грузить. Подумал, может кто навскидку определит.
Пока поразбираюсь сам. Вам спасибо.
Возможно, проблема в настройках проекта.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В чем ошибка при компиляции?? (AVR GCC)
СообщениеДобавлено: Вс ноя 06, 2016 09:23:11 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Цитата:
чего людей кодом грузить.


Это немного неверный посыл. Форум - место добровольного общения, потому, если вы выкладываете код, это не означает, что каждый заходящий в тему обязан его вдумчиво прочесть. :) Тем не менее, ошибки линковки чаще всего решаются именно вдумчивым изучением исходника с размышлениями о том, что же могло не найтись и почему. Вообще, прикладывать код к вопросам о программировании - хороший тон, а чаще всего - просто необходимость.

Есть много случаев, когда сама по себе ошибка компилятора, если ее понимать буквально, ничего не говорит о проблеме. Например, если компилятор ругается на какие-то "неожиданные" (unexpected) переменные, это может, среди прочего, объясняться и неподключенным stdint.h, и даже просто отсутствием точки с запятой на строке, предшествующей той, на которой компилятор рапортует ошибку.

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: В чем ошибка при компиляции?? (AVR GCC)
СообщениеДобавлено: Пн ноя 07, 2016 04:44:18 
Грызет канифоль

Карма: 3
Рейтинг сообщений: 70
Зарегистрирован: Сб мар 05, 2011 09:19:01
Сообщений: 264
Рейтинг сообщения: 0
YS писал(а):
Это немного неверный посыл.

Возможно. :) Однако привлекаемые ресурсы, на мой взгляд, должны соответствовать важности и срочности задачи, а также степени личной безысходности. В данном случае чужой проект был взят как пример использования TFT на контроллере il9341, и захотелось немного поупражняться. Можно было и без этого, так как библиотеки 9341 есть, бери и пользуй. Поэтому ни важности, ни срочности. Безысходности тоже не было :)) Тем более, что с подобным совсем простым проектом проблем вообще не возникло.
Теперь по теме. Вы были правы относительно присутствия необходимых библиотек. И мое предположение о настройках проекта тоже было в тему. Проблема ушла после добавления в настройки проекта ссылки на библиотеку libc.a (или libm.a :shock: ) во вкладке конфигурации проекта. А вот простой проект компилировался и без этого. Так что Вам спасибо, таки подсказали, куда копать. :beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В чем ошибка при компиляции?? (AVR GCC)
СообщениеДобавлено: Пн ноя 07, 2016 10:43:22 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Странно, вроде как libc должна бы быть включена по-умолчанию... А так, рад, что чем-то помог. :beer:

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В чем ошибка при компиляции?? (AVR GCC)
СообщениеДобавлено: Ср ноя 09, 2016 23:24:51 
Нашел транзистор. Понюхал.

Карма: 1
Рейтинг сообщений: 25
Зарегистрирован: Пт сен 21, 2007 17:53:23
Сообщений: 190
Откуда: Зарайск
Рейтинг сообщения: 0
сообщается , что __addsf3 уже есть в коде
нужно попробовать перекомпилить доп. библиотеки под текущий GCC


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: В чем ошибка при компиляции?? (AVR GCC)
СообщениеДобавлено: Чт ноя 10, 2016 03:03:17 
Грызет канифоль

Карма: 3
Рейтинг сообщений: 70
Зарегистрирован: Сб мар 05, 2011 09:19:01
Сообщений: 264
Рейтинг сообщения: 0
mrFox писал(а):
__addsf3 уже есть в коде
нужно попробовать перекомпилить доп. библиотеки

И __floatsisf, и __sudsf3 тоже есть в коде, да? А в каком коде?
Доп. библиотеки - это какие? Стандартные из GSS? И как их перекомпилить под текущий GCC?
Показалось странным, что положительный эффект дает и указание в настройках ссылки на libm.a, это же математика...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y