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

 
 
15 страниц V  « < 4 5 6 7 8 > »   
Reply to this topicStart new topic
> Code::Blocks -> How To, Как бы начать...
Terrabyte
сообщение Jan 23 2009, 07:22
Сообщение #76


Частый гость
**

Группа: Свой
Сообщений: 124
Регистрация: 2-01-07
Из: Russia
Пользователь №: 24 042



всё сделал по пунктам, но выдаёт сообщение:
"cb - all" uses an invalid compiler. Skipping...
Nothing to be done. smile3046.gif

3)- копирую настройки компилятора, который стоит по умочанию это должен быть GNU GCC ?
тогда во всех вкладках всё равно настройки GNU GCC (в Compiler flags.. , Toolchain executables .. )
может это связано с тем что softune установлен не в С:\Program Files\ а в корень С:\
или всё это делается лишь для того чтобы editor C::B использовать из под softune?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jan 23 2009, 07:44
Сообщение #77


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Terrabyte @ Jan 23 2009, 10:22) *
может это связано с тем что softune установлен не в С:\Program Files\ а в корень С:\ ?

В настройках можно (и нужно) явно указать путь к компилятору - покопайтесь по вкладкам
Прикрепленное изображение

У меня так настроено под mspgcc

Цитата
без движения вперед - грядет топтание на месте!

Ну почему же, есть назад, право, лево и другие стороны!


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Terrabyte
сообщение Jan 23 2009, 08:20
Сообщение #78


Частый гость
**

Группа: Свой
Сообщений: 124
Регистрация: 2-01-07
Из: Russia
Пользователь №: 24 042



аа , это я пробовал в Toolchain прописывать пути и в Project build option .. А у вас этот проект компилит да? мне кажется что С::B должен поддерживать платформу fujitsu , потому как compiler flags для каждой платформы свои, не нашёл, где они меняются или добавляются. Копирование в разделе Global compiler полностью копирует вариант настройки конкретной платформы, это полезно, чтобы для разных проектов свои.. , но подстаканить новую платформу к этому делу.. ?? не нашел описания , и в хелпе не нахожу
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jan 23 2009, 08:28
Сообщение #79


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Terrabyte @ Jan 23 2009, 11:20) *
подстаканить новую платформу к этому делу.. ?? не нашел описания , и в хелпе не нахожу

Лучше мэйкфайл вручную написать. И никакие платформы будут не нужны. И все ключики туда занести, заодно будете знать, что же на самом деле делает компилятор (а не догадываться)


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jan 23 2009, 11:24
Сообщение #80


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Terrabyte @ Jan 23 2009, 12:22) *
всё сделал по пунктам, но выдаёт сообщение:
"cb - all" uses an invalid compiler. Skipping...
Nothing to be done. smile3046.gif


Ткните в проект, "Build options", выберите слева цель "all" и укажите для неё компилятор Softune.

Цитата
3)- копирую настройки компилятора, который стоит по умочанию это должен быть GNU GCC ?
тогда во всех вкладках всё равно настройки GNU GCC (в Compiler flags.. , Toolchain executables .. )
может это связано с тем что softune установлен не в С:\Program Files\ а в корень С:\
или всё это делается лишь для того чтобы editor C::B использовать из под softune?


Это без разницы, у нас "custom makefile" проект. Всё задано там, в makefile. Нам надо лишь научить c::b парсить выдачу компилятора.

Цитата
или всё это делается лишь для того чтобы editor C::B использовать из под softune?


Конечно. Я же сразу написал, что отлаживаться под c::b не получится.

Цитата(MrYuran @ Jan 23 2009, 12:44) *
В настройках можно (и нужно) явно указать путь к компилятору


Необязательноsmile.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Terrabyte
сообщение Jan 23 2009, 15:06
Сообщение #81


Частый гость
**

Группа: Свой
Сообщений: 124
Регистрация: 2-01-07
Из: Russia
Пользователь №: 24 042



спасибо за ответы, решил этот проект доделать по старому, на softune, может не придётся больше fuj касаться
Go to the top of the page
 
+Quote Post
_Pasha
сообщение May 4 2009, 14:02
Сообщение #82


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Уважаемые форумчане!

Пожалуйста, дайте кто-нибудь работающий пример, как прикрутить к сабжу simulavr + gdb  smile3046.gif ,а то уже убился.

Winavr не раньше чем 20071221
Go to the top of the page
 
+Quote Post
_Pasha
сообщение May 4 2009, 15:41
Сообщение #83


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(_Pasha @ Dec 18 2008, 03:15) *
Вот не могу понять. Запускаю objdump из-под сабжа- что ни делаю, он дамп выдает в stderr. Наблюдаю в окне build вместо файла. Блин, мозг сломал... не понимаю Подскажите, плз, что делать.


Кстати, забыл в свое время отписАться по этому поводу. Секрет прост, после традиционного RTFM
Код
cmd /c avr-objdump и т.д.
для выни
Go to the top of the page
 
+Quote Post
Pasa
сообщение Jul 21 2009, 13:48
Сообщение #84


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 4-03-09
Из: Беларусь, Минск
Пользователь №: 45 665



А вот такой вопрос. В VS можно выделить блок текста и одним нажатием отформатровать код, чтобы все многократно вложенные друг в друга if while for и т.д. выстроилсь аккуратненько друг под другом со своими скобочками и согласно уровню вложения. Очень удобно для придания нормальночитаемого вида уже написанному коду. В процессе написания приходится часто писать-вставлять куски кода из разных мест с разными отступами и не всегда удобно руками все это хозяйство "нормализировать". В CodeBlocks можно такой фокус провернуть?

И еще.....можно автоматом генерить шапки к функциям и делать свои макросы?

VS конечно удобная штука....но уж очень велика по размеру...
Go to the top of the page
 
+Quote Post
kurtis
сообщение Jul 21 2009, 15:07
Сообщение #85


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



Цитата
В CodeBlocks можно такой фокус провернуть?

Можно. Плагин AStyle называется.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 21 2009, 15:08
Сообщение #86


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Pasa @ Jul 21 2009, 17:48) *
А вот такой вопрос. В VS можно выделить блок текста и одним нажатием отформатровать код, чтобы все многократно вложенные друг в друга if while for и т.д. выстроилсь аккуратненько друг под другом со своими скобочками и согласно уровню вложения. В CodeBlocks можно такой фокус провернуть?

Можно, в виде плагина есть свободный форматтер Astyle
Есть еще много разных фишек. До VS и Eclipse конечно далеко, но для эмбеда самое то.
Можно писать свои плагины и визарды.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 23 2009, 16:15
Сообщение #87


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Созрел вопрос:
Сравниваю результаты компиляции для Winavr, управляемого средствами C:B и плагином AvrStudio. Суть - включена поддержка double и ключик -lm. Командные строки и пути библиотек ничем не отличаются.
Результат из под C:B на 2к кода и на 200 байт озу больше. Ясно, что он цепляет почему-то неоптимизированную математику. Но где пофиксить - не пойму. Подскажите, пожалуйста. smile3046.gif
ЗЫ: все-же вручную makefile писать надежнее...
Go to the top of the page
 
+Quote Post
smac
сообщение Dec 23 2009, 20:50
Сообщение #88


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 2-06-08
Из: Москва
Пользователь №: 38 003



Цитата(_Pasha @ Dec 23 2009, 19:15) *
Созрел вопрос...

Я конечно совсем не специалист в GCC, но думаю следующее. Первое с чего стоит начать - настроить CB для работы с пользовательским мэйкфайлом, который попросить у студиии. Сравнить результаты. Бред конечно, но фокусы разные бывают.
2. Может быть попробовать ключом -nodefaultlibs сказать кодеблоксу, чтобы он подключал только те либы, которые ему названы.
3. Не может ли быть такого, что подключаются разные стартап файлы? Хотя 2к кода и 200 байт озу вряд-ли может отъесть стартап.

Сообщение отредактировал smac - Dec 23 2009, 20:51
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 24 2009, 05:46
Сообщение #89


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(_Pasha @ Dec 23 2009, 19:15) *
ЗЫ: все-же вручную makefile писать надежнее...

Я тоже так решил уже давно, тем более что у С::В есть два комплекта настроек - общие и внутрипроектные. И такая фишка, как приоритет общих или внутренних настроек. Так вот задолбался всем этим хламом рулить. Меняешь-меняешь галочки, крышу сносит, а оказывается он из другого места ключи берёт.
А против makefile не попрёшь..

Кстати, нет ли у кого профайлера под mspgcc?
Типо makefileMaker-а?
Или из чего переделать
А то буду вручную писать


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 9 2010, 11:38
Сообщение #90


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Попробовал 20100227 rev6181.
Прогресс налицо. Даже Паскаль добавлен в схемы. Непонятно только, как заставить его применить folding не только к конструкциям begin/end но и repeat/until. Кстати, такой фичи вообще нигде нет. Я возмущен.
Go to the top of the page
 
+Quote Post

15 страниц V  « < 4 5 6 7 8 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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