|
|
  |
Code::Blocks -> How To, Как бы начать... |
|
|
|
Dec 18 2008, 13:52
|

Местный
  
Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091

|
Цитата(_Pasha @ Dec 18 2008, 05:15)  Запускаю objdump из-под сабжа- что ни делаю, он дамп выдает в stderr. У меня objdump выводит в stdout (binutils-2.18). Видимо, перенаправление вывода у тебя делает сабж.
--------------------
Всего наилучшего, Alex Mogilnikov
|
|
|
|
|
Dec 19 2008, 12:31
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(AHTOXA @ Dec 19 2008, 00:12)  могу дать только идеологический совет - пользовать custom makefile. Видимо, такида. Дырявые эти расцветастые плагины. Вот еще одну багу нашел (опять же AVR): 1. Создали проект. 2. Походу решили поменять девайс. Результат: в компилере - то мы поменяли все, а в опциях линкера девайс остался старый, который прописан при создании проекта. И к опциям нет доступа. Только через редактирование ручками *.cbp Такой хоккей нам не нужен (Ц)
|
|
|
|
|
Dec 19 2008, 13:10
|

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

|
Цитата(_Pasha @ Dec 19 2008, 15:31)  в опциях линкера девайс остался старый, который прописан при создании проекта. И к опциям нет доступа. Только через редактирование ручками *.cbp Как это? Project -> Properties -> Кнопочька "Project's Build Options" Выбираете любые ключи, флаги, кристаллы и т.д. Правда, я под МСП, без визарда, но через имеющийся интерфейс к MSPGCC
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Dec 19 2008, 14:18
|

Местный
  
Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091

|
Цитата(AHTOXA @ Dec 19 2008, 10:52)  Надо написать bat-файл с вызовом avr-objdump, и его прописать в post-build. Вроде работает. Вроде непонятно, почему работает. Если просто вызов одной команды заменен на вызов другой, то почему вывод первой сабж перенаправлял в stderr, а вывод второй перенаправлять не стал?
--------------------
Всего наилучшего, Alex Mogilnikov
|
|
|
|
|
Dec 19 2008, 15:33
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(MrYuran @ Dec 19 2008, 17:10)  Как это? Опять же, не забудьте - AVR. Может, в других случаях и не так. Этими галочками можно поменять камень только для компилятора. Для линкера - надо отдельно полезть на его вкладку и прописать там ключик. Цитата И к опциям нет доступа Это я немного приврал  - с непривычки запутался в release/debug.
|
|
|
|
|
Dec 19 2008, 19:49
|

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

|
Цитата(alx2 @ Dec 19 2008, 19:18)  Вроде непонятно, почему работает. Если просто вызов одной команды заменен на вызов другой, то почему вывод первой сабж перенаправлял в stderr, а вывод второй перенаправлять не стал? Я может не совсем внятно выразился. Создаём файл make-list.bat, в нём Код avr-objdump -h -S proj.elf > proj.lss После этого c::b вызывает его, скажем так: Код make-list.bat &1>2 Но теперь это совсем не мешает перенаправлению в файл внутри батника  ЗЫ. Имена файлов можно передавать как параметры, для гибкости.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
  |
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0
|
|
|