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

 
 
 
Reply to this topicStart new topic
> Eclipse + GNUARM Plugin + C++
abutorin
сообщение Dec 30 2013, 07:28
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 3-09-12
Пользователь №: 73 374



Добрый день.
Имел ли кто-нибудь опыт работы с указанным плагином и c++? Автор плагина сделал удобный шаблон для C с работой с STL а для C++ такого нет. Может кто подскажет как настроить этот плагин для компиляции C++ кода?
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Dec 30 2013, 10:47
Сообщение #2


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(abutorin @ Dec 30 2013, 11:28) *
Имел ли кто-нибудь опыт работы с указанным плагином и c++? Автор плагина сделал удобный шаблон для C с работой с STL а для C++ такого нет. Может кто подскажет как настроить этот плагин для компиляции C++ кода?

А альтернативный путь (makefile) Вы не рассматриваете? В этом случае все настройки зависят только от Вас, а не от того, кто написал плагин. Переносимость проекта повышается.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
abutorin
сообщение Dec 30 2013, 10:51
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 3-09-12
Пользователь №: 73 374



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

Боюсь моих знаний на текущем этапе недостаточно для такого варианта. Но если вы готовы направить в нужном направлении то думаю можно.
У меня только возникнет вопрос как можно самому делать шаблоны для проектов в Eclipse, чтобы для каждого проекта не копировать файлы вручную и не писать makefile с нуля.
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Dec 30 2013, 11:02
Сообщение #4


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



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

Посмотрите makefile от scmRTOS для ARM GCC. В этой ветке было обсуждение. Можно ещё посмотреть тут. Ветка длинная, но история проблем и решений по ней хорошо просматривается.
Есть перевод на русский язык документации по gnumake (я давно выкладывал).


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Dec 31 2013, 07:37
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



Цитата(abutorin @ Dec 30 2013, 11:28) *
Автор плагина сделал удобный шаблон для C с работой с STL а для C++ такого нет.

Вы точно ничего не путаете? На мой взгляд, Си и STL - вещи несовместимые...
Go to the top of the page
 
+Quote Post
abutorin
сообщение Dec 31 2013, 07:41
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 3-09-12
Пользователь №: 73 374



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

Прошу прощения, перепутал. Имел ввиду SPL (standard peripheral library).
Go to the top of the page
 
+Quote Post
abutorin
сообщение Dec 31 2013, 10:13
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 3-09-12
Пользователь №: 73 374



mdmitry,
Спасибо, последовал вашему совету и посмотрел в сторону makefile-ов. Т.к. одной из задач было использование scmRTOS то взял для начала makefile из примеров.
Go to the top of the page
 
+Quote Post
abutorin
сообщение Jan 3 2014, 21:18
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 3-09-12
Пользователь №: 73 374



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


mdmitry Взял за основу предложенный вами makefile. И заметил неприятную особенность, препроцессор не распознает директиву ##. Не подскажите как побороть?
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Jan 3 2014, 21:24
Сообщение #9


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



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

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

Покажите, пожалуйста, код, который не обрабатывается. Вы пробовали только препроцессировать файл и анализировать результат?


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
abutorin
сообщение Jan 3 2014, 21:35
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 3-09-12
Пользователь №: 73 374



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


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

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

Да, все добавил из примера из предложенной вами темы.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 15:00
Рейтинг@Mail.ru


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