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

 
 
 
Reply to this topicStart new topic
> AVR Studio 5 и с++
juvf
сообщение Jun 16 2011, 03:41
Сообщение #1


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

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Не собирается проект на с++ в студии 5. Почему?

Собрал новый С проект. Добавил в main пару строк

Код
#include <avr/io.h>
...
TIMSK2 = 0;


собралось. опции компилятора подставились как в настройках

Код
"C:/Program Files/Atmel/AVR Studio 5.0/AVR ToolChain/bin/avr-gcc.exe" -funsigned-char -funsigned-bitfields -O0 -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99  -mmcu=atmega169p   -MD -MP -MF"eee.d" -MT"eee.d" -o"eee.o" ".././eee.c"


меняю расширение файла на *.срр, запускаю компиляцию... не собирается, warning "device type not defined" и естественно ошибка, что неизвестно TIMSK2. Смотрю выхлоп сборки...
Код
"C:/Program Files/Atmel/AVR Studio 5.0/AVR ToolChain/bin/avr-g++.exe"   -MD -MP -MF"eee.d" -MT"eee.d" -o"eee.o" ".././eee.cpp"

В настройках проекта по прежнему выбран тот же процессор, но в avr-g++ почемуто не передается -mmcu=atmega169p. Почему? Как через гуй заставить студию собирать проекты на с++?

ps в 4-ке все прекрасно работает на WINAVR. в 5-ке пробовал на WINAVR и на собственном студийном компиляторе (AVR Studio 5.0/AVR ToolChain) - результат один.
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Jun 16 2011, 05:23
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Скажите, а у вас подсветка .cpp в студии есть? Я чет так и не смог ее добиться...
Go to the top of the page
 
+Quote Post
juvf
сообщение Jun 16 2011, 05:39
Сообщение #3


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

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Цитата(Непомнящий Евгений @ Jun 16 2011, 11:23) *
Скажите, а у вас подсветка .cpp в студии есть? Я чет так и не смог ее добиться...
эээээ....... подсветка синтекса чтоли? скрин из 5-ки. в четвёрке тоже есть.

Скажите, а у вас проект срр собирается? Makefile сами писали или автоматический?

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Jun 16 2011, 05:47
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



А это у вас именно файл с расширением .cpp?

Я создал новый проект, там файл с расширением .c. Подсветка есть. Меняю расширение на .cpp, подсветка исчезает...

Версия вот такая: Atmel AVR Studio 5 (Version: 5.0.1119)

В четвертой студии подсветка была и у .с и у .cpp

--
>> Скажите, а у вас проект срр собирается? Makefile сами писали или автоматический?

Я использую scons (аналог мейка), билд-скрипты пишу руками.


Go to the top of the page
 
+Quote Post
juvf
сообщение Jun 16 2011, 06:05
Сообщение #5


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

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Цитата(Непомнящий Евгений @ Jun 16 2011, 11:47) *
А это у вас именно файл с расширением .cpp?

Я создал новый проект, там файл с расширением .c. Подсветка есть. Меняю расширение на .cpp, подсветка исчезает...

Версия вот такая: Atmel AVR Studio 5 (Version: 5.0.1119)

В четвертой студии подсветка была и у .с и у .cpp


именно срр. Если сделать расширение с, то будет подсвечето то, то си знает, а bool и true подсвечены не будут. тока чтоб подсветка переключилась с си на с++ нужно после изменения расширения закрыть и открыть файл.
Версия вот такая: Atmel AVR Studio 5 (Version: 5.0.1163). ставил из одного экзешника весом более 600 метров, в котором сразу ставился и визуал и .Net.

Цитата
Я использую scons (аналог мейка), билд-скрипты пишу руками.
вапрософ больше не имею. ((

Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Jun 16 2011, 06:18
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Значит допилили. Попробую. Спасибо за наводку sm.gif

Судя по вашим проблемам с компиляцией допилили таки не до конца...
Но надежда есть. Может и отладку С++, скомпилированного avr-g++ допилят. Пока пришлось на iar вернуться.
Go to the top of the page
 
+Quote Post
juvf
сообщение Jun 16 2011, 09:16
Сообщение #7


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

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



lol.gif lol.gif

Написал в службу поддержки в Atmel по этому вопросу. Ответ не долго заставил ждать.

Цитата
Dear Customer,


Thank you for Atmel Technical Support Team.


Unfortunately, support for C++ in AVR Studio version 5.0 is not implemented
yet. You can expect same functionality to be implemented soon as in AVR
Studio 4 and AVR32 Studio with respect to setup and project properties/
options.

Go to the top of the page
 
+Quote Post

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

 


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


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