реклама на сайте
подробности

 
 
> Использование IAR из GNU make
grisha_scorpion
сообщение Sep 23 2013, 07:47
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 24-08-10
Пользователь №: 59 074



Как прикрутить IAR к GNU make? Проблемы при составлении makefile для правильной сборки проекта. У кого есть опыт использования, делимся решениями.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Sep 23 2013, 10:14
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



А Вам на каком уровне надо?
полноценный makefile или просто что бы через консоль собиралось?
если просто через консоль, так IarBuild есть.
Go to the top of the page
 
+Quote Post
grisha_scorpion
сообщение Sep 23 2013, 12:26
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 24-08-10
Пользователь №: 59 074



Цитата(KRS @ Sep 23 2013, 13:14) *
А Вам на каком уровне надо?
полноценный makefile или просто что бы через консоль собиралось?
если просто через консоль, так IarBuild есть.

Меня интересует полноценный makefile. Про IarBuild тоже будет интересно узнать что это.

Цитата(scifi @ Sep 23 2013, 11:10) *
Всё как обычно. Единственный нюанс: пути к файлам в целях для make желательно делать с обратными дробями (\) и с полным путём. Всё потому, что яровский компилятор именно в таком формате генерирует списки зависимостей.
Ниже рабочий пример. Там включена многофайловая компиляция. Для компиляции каждого файла по отдельности будет чуть-чуть сложнее (если интересно, тоже могу выложить).
CODE
NAME=uberdevice
CC=iccstm8
LD=ilinkstm8
.......

А как это прикрутить в CodeBlocks или в Eclipse? Или что то лучшее предложите?

А IAR не формирует автоматом makefile? То есть допустим ты в IARе создал проект, выбрал все настройки и после сборки формируется файл(makefile) в какой-нибудь папочке.Если есть допустим такая реализация, то будет проще на основе этого создать свой универсальный makefile и разобраться во всём этом.

Сообщение отредактировал grisha_scorpion - Sep 23 2013, 12:27
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 23 2013, 12:49
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(grisha_scorpion @ Sep 23 2013, 16:26) *
Меня интересует полноценный makefile. Про IarBuild тоже будет интересно узнать что это.

Видимо, в порядке обучения. Вообще Makefile может иметь следующие преимущества:
- настройки компилятора и линкера чётко прописаны (не нужно гоняться за галочками в IDE, если что-то пошло не так)
- если в процессе сборки нужно подтягивать файлы ресурсов (веб-страницы, шрифты), то это делается легко
- make умеет раскидывать компиляцию на несколько процессоров (make -j4), что приятно
- ну и т.д.
Недостаток, естественно, состоит в том, что надо учиться.

Цитата(grisha_scorpion @ Sep 23 2013, 16:26) *
А как это прикрутить в CodeBlocks или в Eclipse? Или что то лучшее предложите?

Этими программами не пользуюсь. Видел, правда, что в Eclipse можно указать свой Makefile.

Цитата(grisha_scorpion @ Sep 23 2013, 16:26) *
А IAR не формирует автоматом makefile?

Нет, не формирует.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 02:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01369 секунд с 7
ELECTRONIX ©2004-2016