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

 
 
> winAVR и С++
zaman
сообщение Aug 7 2006, 07:08
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 21-06-06
Пользователь №: 18 253



Как сконфигурировать makefile, чтобы компилятор понимал программу для мк не на С, а на С++.
Начал писать программу на С++, с использванием классов, а компилятор выдал, что не понимает классы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mdmitry
сообщение May 11 2007, 20:26
Сообщение #2


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

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



2 dxp
Сказано было: пример, таблицы виртуальных функций.
Указывать тонкости языка для bullit на мой взгляд пока не стоит.> PS Сам я отличия между С и С++ не знаю.

Я пытался дать ответ человеку, который начинает работать , а не профессионалу.

bullit, у Вас же установлен WINAVR. forever failure уже дал ответ.
Можете создать makefile прилагаемой к пакету утилитой MFILE или скопируйте и откорректируйте имеющийся шаблон. Есть отдельная секция, посвященная настройкам avr-g++ (с указанием расширений целевых файлов).
С помощью makefile файла можно запускать и программатор командной строки (AVRDUDE, avreal и другие). Использую сам эту возможность в среде разработки eclipse.
> Я хочу использовать AVRStudio как программу разработки и прошивки.
Чем привлекает Вас AVRStudio как IDE?


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
dxp
сообщение May 13 2007, 12:53
Сообщение #3


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(mdmitry @ May 12 2007, 03:26) *
2 dxp
Сказано было: пример, таблицы виртуальных функций.

И отвечено было: попробуйте реализовать ту же самую функциональность, которую дают виртуальные функции в С++, на С - у Вас появятся ровно те же самые таблицы указателей на функции, только создавать их (таблицы), инициализировать значениями и осуществлять доступ придется вручную, что чревато ошибками и кодом, далеким от идеала читабельности. Итого, по накладным расходам выйдет то же самое.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
mdmitry
сообщение May 13 2007, 16:15
Сообщение #4


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

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



Цитата(dxp @ May 13 2007, 16:53) *
И отвечено было: попробуйте реализовать ту же самую функциональность, которую дают виртуальные функции в С++, на С - у Вас появятся ровно те же самые таблицы указателей на функции, только создавать их (таблицы), инициализировать значениями и осуществлять доступ придется вручную, что чревато ошибками и кодом, далеким от идеала читабельности. Итого, по накладным расходам выйдет то же самое.

Согласен.
> пример, таблицы виртуальных функций.
Говорилось о возможных накладных расходах для С++ и не более. Дискуссию на эту тему можно закрывать.

2bullit
>Или чего-то в AVRStudio нехватает?
В вопросе только вопрос.
Разные IDE имеют разную функциональность, каждый выбирает то, что нравится.
Лично мне не нравиться сам редактор в AVRStudio, поэтому использую другую IDE. Возможно я склонен к использованию продуктов под GPL. crying.gif


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zaman   winAVR и С++   Aug 7 2006, 07:08
- - Tiro   Открыть файл winavr/doc/gcc/gcc.pdf и прочитать ра...   Aug 7 2006, 12:09
- - bullit   А как настроить AVRStudio на работу с С++(GCC(WinA...   May 8 2007, 18:58
- - Dibor   Незнаю как другие, но у меня не получилось сконфиг...   May 9 2007, 19:38
|- - mdmitry   Цитата(Dibor @ May 9 2007, 23:38) Незнаю ...   May 9 2007, 20:17
|- - dxp   Цитата(mdmitry @ May 10 2007, 03:17) Вопр...   May 10 2007, 11:40
- - bullit   Не С не С++ я хорошо не знаю. Так основы. На работ...   May 10 2007, 08:01
- - forever failure   Отличия между C и C++ достаточно велики, независим...   May 10 2007, 11:02
- - IgorKossak   mdmitry, dxp, не начинайте религиозный спор. ----...   May 10 2007, 11:44
- - bullit   А некто не знает почему в AVRStudio нет поддержки ...   May 10 2007, 17:15
|- - IgorKossak   Цитата(bullit @ May 10 2007, 20:15) А нек...   May 10 2007, 20:23
|- - bullit   Цитата(IgorKossak @ May 11 2007, 02:23) А...   May 11 2007, 04:38
- - mdmitry   >mdmitry, dxp, не начинайте религиозный спор. Р...   May 10 2007, 20:04
|- - dxp   Цитата(mdmitry @ May 11 2007, 03:04) ...   May 11 2007, 05:30
- - forever failure   Уже ведь сказали выше - создаёте в проекте свой Ma...   May 11 2007, 05:42
|- - bullit   Цитата(mdmitry @ May 12 2007, 02:26) 2 dx...   May 12 2007, 08:19
- - bullit   Цитата>Или чего-то в AVRStudio нехватает? В воп...   May 14 2007, 04:08


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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 12:04
Рейтинг@Mail.ru


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