Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Eclipse + GNUARM Plugin + C++
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
abutorin
Добрый день.
Имел ли кто-нибудь опыт работы с указанным плагином и c++? Автор плагина сделал удобный шаблон для C с работой с STL а для C++ такого нет. Может кто подскажет как настроить этот плагин для компиляции C++ кода?
mdmitry
Цитата(abutorin @ Dec 30 2013, 11:28) *
Имел ли кто-нибудь опыт работы с указанным плагином и c++? Автор плагина сделал удобный шаблон для C с работой с STL а для C++ такого нет. Может кто подскажет как настроить этот плагин для компиляции C++ кода?

А альтернативный путь (makefile) Вы не рассматриваете? В этом случае все настройки зависят только от Вас, а не от того, кто написал плагин. Переносимость проекта повышается.
abutorin
Цитата(mdmitry @ Dec 30 2013, 14:47) *
А альтернативный путь (makefile) Вы не рассматриваете? В этом случае все настройки зависят только от Вас, а не от того, кто написал плагин. Переносимость проекта повышается.

Боюсь моих знаний на текущем этапе недостаточно для такого варианта. Но если вы готовы направить в нужном направлении то думаю можно.
У меня только возникнет вопрос как можно самому делать шаблоны для проектов в Eclipse, чтобы для каждого проекта не копировать файлы вручную и не писать makefile с нуля.
mdmitry
Цитата(abutorin @ Dec 30 2013, 14:51) *
Боюсь моих знаний на текущем этапе недостаточно для такого варианта. Но если вы готовы направить в нужном направлении то думаю можно.
У меня только возникнет вопрос как можно самому делать шаблоны для проектов в Eclipse, чтобы для каждого проекта не копировать файлы вручную и не писать makefile с нуля.

Посмотрите makefile от scmRTOS для ARM GCC. В этой ветке было обсуждение. Можно ещё посмотреть тут. Ветка длинная, но история проблем и решений по ней хорошо просматривается.
Есть перевод на русский язык документации по gnumake (я давно выкладывал).
RabidRabbit
Цитата(abutorin @ Dec 30 2013, 11:28) *
Автор плагина сделал удобный шаблон для C с работой с STL а для C++ такого нет.

Вы точно ничего не путаете? На мой взгляд, Си и STL - вещи несовместимые...
abutorin
Цитата(RabidRabbit @ Dec 31 2013, 11:37) *
Вы точно ничего не путаете? На мой взгляд, Си и STL - вещи несовместимые...

Прошу прощения, перепутал. Имел ввиду SPL (standard peripheral library).
abutorin
mdmitry,
Спасибо, последовал вашему совету и посмотрел в сторону makefile-ов. Т.к. одной из задач было использование scmRTOS то взял для начала makefile из примеров.
abutorin
Цитата(mdmitry @ Dec 30 2013, 15:02) *
Посмотрите makefile от scmRTOS для ARM GCC. В этой ветке было обсуждение. Можно ещё посмотреть тут. Ветка длинная, но история проблем и решений по ней хорошо просматривается.
Есть перевод на русский язык документации по gnumake (я давно выкладывал).


mdmitry Взял за основу предложенный вами makefile. И заметил неприятную особенность, препроцессор не распознает директиву ##. Не подскажите как побороть?
mdmitry
Цитата(abutorin @ Jan 4 2014, 01:18) *
mdmitry Взял за основу предложенный вами makefile. И заметил неприятную особенность, препроцессор не распознает директиву ##. Не подскажите как побороть?

В оригинальном файле нет цели discovery. Вы добавили её в файл и сделали настройки проекта в Eclipse?

Покажите, пожалуйста, код, который не обрабатывается. Вы пробовали только препроцессировать файл и анализировать результат?
abutorin
Цитата(mdmitry @ Jan 4 2014, 01:24) *
Покажите, пожалуйста, код, который не обрабатывается. Вы пробовали только препроцессировать файл и анализировать результат?


Виноват, на это он не ругается. Не нравится ему что-то другое.

Цитата(mdmitry @ Jan 4 2014, 01:24) *
В оригинальном файле нет цели discovery. Вы добавили её в файл и сделали настройки проекта в Eclipse?

Да, все добавил из примера из предложенной вами темы.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.