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

 
 
15 страниц V  « < 7 8 9 10 11 > »   
Reply to this topicStart new topic
> Code::Blocks -> How To, Как бы начать...
AndOr
сообщение Dec 24 2010, 21:00
Сообщение #121


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 10-03-09
Из: Всея Руси
Пользователь №: 45 907



Итак, продолжаю пыхтеть, что бы освоить С::В, прежде чем выкинуть и забыть.
По совету бывалых, еще немного почитал на английском...
Цитата
Почитайте лучше это. Тоже не самый свежак и на английском, но зато намного квалифицированнее написано.
А ещё можно почитать Getting Started от Code Sourcery.

Хотя и так последние лет 8-10 на русском читаю на порядок меньше.
Поскольку местные Гуру делиться с чайниками не разбежались, я раздобыл свежий toolchain на стороне, ибо если я сам (чайник) его сделаю, то уверенности не будет.
Автор нового toolchain'а решил дать файлам свои имена, так что кроме прописки в PATH пришлось заменить и в Makefile все arm-elf-... на новые.
И подумал я, что теперь начну ваять, да не тут то было.
например меня сразу остановило вот это:
Прикрепленное изображение

при том флаг CFLAGS = -std=gnu99 в Makefile присутствует:
Прикрепленное изображение


Вопрос 1:
Это и правда не допустимая конструкция в GCC или я еще что-то не настроил?
Вопрос 2:
Как сделать так, чтобы такие ошибки (на выходе компилятора) в Build messages отправляли к строке с этой ошибкой?
Я имею ввиду не номер строки, а именно "правой кнопкой мышки, двумя кликами или еще как-то" попадаешь на нужную строку нужного файла, даже если он не открыт в данный момент.

Жду советов, а пока отползаю в IAR, - надо программу все же дальше продвигать, да и похоже "глаз замылился" во всех этих настройках...


--------------------
Чужие ошибки ничему не учат, гораздо интереснее наделать своих.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Dec 25 2010, 02:40
Сообщение #122


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

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



Цитата(AndOr @ Dec 25 2010, 05:00) *
при том флаг CFLAGS = -std=gnu99 в Makefile присутствует:

А двумя строчками ниже CFLAGS заменяется на что-то другое.
Замените там "CFLAGS =" на "CFLAGS +=".


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
AndOr
сообщение Dec 25 2010, 20:11
Сообщение #123


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 10-03-09
Из: Всея Руси
Пользователь №: 45 907



AHTOXA респект!
Теперь кушает.
Но вопрос один еще остался:
Цитата
Как сделать так, чтобы ошибки на выходе компилятора из Build messages отправляли к строке с этой ошибкой?
Я имею ввиду не номер строки в файле, а именно "правой кнопкой мышки, двумя кликами или еще как-то" попадаешь на нужную строку нужного файла, еще лучше, если он до того не был открыт.

И еще один вопрос нарисовался:
Не могу настроить дебаг, что бы видеть значения и вообще жизнь переменных.
Иногда важно знать даже как они убиваются, особенно если используются регистры.
А тут просто список всего подряд в колоночку, как то не очень. laughing.gif
Я правда не помню когда последний раз дебажил (программые ловушки мне ближе), но помню как, как-то давно, дебажил сложную подпрограмку критичную ко времени исполнения и для частого вызова.
Так что подскажите, если не трудно, это хотя бы удобно реализовано в С::В для реальной работы или есть где по-лучше?

Сообщение отредактировал AndOr - Dec 26 2010, 10:52


--------------------
Чужие ошибки ничему не учат, гораздо интереснее наделать своих.
Go to the top of the page
 
+Quote Post
AndOr
сообщение Dec 28 2010, 20:49
Сообщение #124


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 10-03-09
Из: Всея Руси
Пользователь №: 45 907



Решил немного отвлечься (пока помощь не пришла) и полазил по другим веткам где GNU упоминается.
Ба! Да все мои помощники на Eclipse сидят... sad.gif и toolchain там от klen думаю по-лучше моего "на стороне" добытого будет...
Я конечно люблю делать свои ошибки нежели повторять чужие, но пожалуй надо тоже закачать Eclipse и по горячим следам сравнить с С::В.
Взгляд с колокольни начинающего toolчайника, так сказать.

Сообщение отредактировал AndOr - Dec 28 2010, 20:58


--------------------
Чужие ошибки ничему не учат, гораздо интереснее наделать своих.
Go to the top of the page
 
+Quote Post
koluna
сообщение Feb 2 2011, 06:37
Сообщение #125


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

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Здравствуйте!

Решил пока не открывать новую тему и вопрос задать здесь.

Можно ли как-нибудь в Code::Blocks автоматизировать процесс "сворачивания" функций и т. п. (т. е., скрыть их тела, оставив заголовки, чтобы на экране места занимали минимум)?
Если исходник большой и в нем много функций, то напрягает постоянно вручную нажимать на "-", чтобы скрыть функции, с которыми работать не нужно в данный момент...

Может, плагин какой... или сценарий?


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 2 2011, 06:55
Сообщение #126


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

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



Цитата(n_bogoyavlensky @ Feb 2 2011, 09:37) *
Решил пока не открывать новую тему и вопрос задать здесь.

Это правильно, пусть будет всё вместе.
Пора бы уже FAQ состряпать, а то сам иногда забываю разные вещи по мелочи...
Цитата
Можно ли как-нибудь в Code::Blocks автоматизировать процесс "сворачивания" функций и т. п. (т. е., скрыть их тела, оставив заголовки, чтобы на экране места занимали минимум)?
Если исходник большой и в нем много функций, то напрягает постоянно вручную нажимать на "-", чтобы скрыть функции, с которыми работать не нужно в данный момент...

Settings->Editor->Folding

Fold All On File Open v


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Bass
сообщение Feb 2 2011, 07:09
Сообщение #127


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 5-08-10
Из: Томск
Пользователь №: 58 761



а еще symbols browser может тут помочь, тогда и сворачивать не надо.
(settings->editor->Code-completion...->symbols browser)
Go to the top of the page
 
+Quote Post
koluna
сообщение Feb 2 2011, 07:42
Сообщение #128


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

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Цитата(MrYuran @ Feb 2 2011, 09:55) *
Это правильно, пусть будет всё вместе.
Пора бы уже FAQ состряпать, а то сам иногда забываю разные вещи по мелочи...


FAQ было бы очень неплохо состряпать.

Цитата
Settings->Editor->Folding

Fold All On File Open v


Спасибо, нашел sm.gif


Цитата(Bass @ Feb 2 2011, 10:09) *
а еще symbols browser может тут помочь, тогда и сворачивать не надо.
(settings->editor->Code-completion...->symbols browser)


Хммм... пока не понял как.


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 2 2011, 08:24
Сообщение #129


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

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



Цитата(n_bogoyavlensky @ Feb 2 2011, 10:42) *
FAQ было бы очень неплохо состряпать.

Если есть что сказать, ВЭЛКАМ!

Начал было, да вот пока никак...
Да и с картинками пока непонятно что, а без картинок тоскливо...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Bass
сообщение Feb 2 2011, 09:35
Сообщение #130


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 5-08-10
Из: Томск
Пользователь №: 58 761



Цитата(n_bogoyavlensky @ Feb 2 2011, 13:42) *
Хммм... пока не понял как.

ну упрощает навигацию по коду, когда все функции перед глазами...быстро перейти на нужную не составляет труда.
Go to the top of the page
 
+Quote Post
koluna
сообщение Feb 2 2011, 11:31
Сообщение #131


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

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Цитата(Bass @ Feb 2 2011, 12:35) *
ну упрощает навигацию по коду, когда все функции перед глазами...быстро перейти на нужную не составляет труда.


Не понял пока как его заюзать...
Выставил где Вы показали "Display as free floating/docking window".
Появилось окно, но оно пустое... ничего там нет...



--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
Bass
сообщение Feb 2 2011, 13:23
Сообщение #132


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 5-08-10
Из: Томск
Пользователь №: 58 761



Цитата(n_bogoyavlensky @ Feb 2 2011, 17:31) *
Не понял пока как его заюзать...
Выставил где Вы показали "Display as free floating/docking window".
Появилось окно, но оно пустое... ничего там нет...

Как все выглядит у меня:
во-первых он встраивается в панельку справа "managment" если не ставить галочку docking window
далее...выставляем в symbols browser режим view "current fike's symbol" чтобы показывать данные для просматриваемого файла
теперь в проекте при просмотре файла тыкаем в панели symbols browser на строчку global functions и ниже (за разделителем) видим перечень всех функций в текущем файле.
жмем 2 раза на нужное название и в окне редактора прыгаем на эту функцию.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 2 2011, 13:30
Сообщение #133


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

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



Это имеется в виду наверно панель Symbol Browser - удобная, правда я как-то пока не привык пользоваться.
Я её вытащил отдельным фреймом, благо wide 24" монитор позволяет sm.gif


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Bass
сообщение Feb 2 2011, 14:21
Сообщение #134


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 5-08-10
Из: Томск
Пользователь №: 58 761



да...именно о ней речь и идет
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Feb 2 2011, 15:47
Сообщение #135


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

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



А я вот никак не могу побороть такой феномен:
В одном проекте выводится полный лог всего процесса компиляции, а в соседнем - только конечный результат.
Либо, если возникает error, а не warning, то тоже выводится полный список.
мэйкфайлы различаются только списком подключенных модулей, различий в настройках проектов не обнаружил, однако ж...

Что за напасть, не понимаю.
Код
mingw32-make.exe: Nothing to be done for `makefile'.
del .\Obj\*.o
del .\Lst\*.lst
Cleaned "1002TU - Release"

-------------- Build: Release in 1002TU ---------------

Target is up to date.
Nothing to be done.

Вот результаты во втором случае


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

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

 


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


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