|
|
  |
Вопросы по Eclipse, CDT, Zylin embedded CDT, предлагаю обсуждать тут, может потом FAQ выжмем |
|
|
|
Oct 3 2011, 18:36
|

Частый гость
 
Группа: Свой
Сообщений: 91
Регистрация: 10-10-07
Из: Воронежа
Пользователь №: 31 250

|
Цитата(AHTOXA @ Oct 3 2011, 11:07)  А я всё в меню искал  Спасибо! Если нажмёте Ctrl+Shift+L, появится окно со списком горячих клавиш. Там немало полезного.
--------------------
- Бендер, ты же робот, зачем тебе пить пиво? - Незачем! Я могу бросить в любой момент!
|
|
|
|
|
Oct 5 2011, 07:58
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007

|
Цитата(Aaron @ Jul 20 2011, 17:33)  Вопрос бывалым Eclipse'оводам: пробовали уже eclipse 3.7 indigo? Перешли на него или продолжаете работать в helios? Дело в том, что решил - раз уж только начинаю изучать eclipse и gcc, то можно ставить последний eclipse. Вроде нормально всё... было  В общем у меня сейчас эклипс бесится, постоянно (каждые 2 секунды) выводит окно "Updating windows - updating view contributions". Вроде как обновляет виды окон. Работать невозможно, всё висит. Вот думаю - даже если это поборю, стоит наверное ждать других весёлых багов? Или всё же установка indigo - правильный выбор? Если вдруг у кого такая же проблема встречается (а судя по поиску в инете частенько бывает), кажется я нашёл причину. У меня стоит 2 монитора на карточке Nvidia, запущен nview. При отключении nview проблема не появляется. Всем удачного программинга
|
|
|
|
|
Oct 24 2011, 16:05
|

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

|
А в чём может быть юмор? Перенёс проект с одного компа на другой. Проект рабочий - компилится и работает в железе. Версии клипсы и GCC одинаковые. На новом компе сделал импорт и мне с порога выдало кучу ошибок в мейкфайле: http://s44.radikal.ru/i103/1110/dd/21a18b236592.pngПонимаю, что мейкфайл врядли по дороге протух. Значит что-то с настройками. Что? Может ли быть причина в обновлении, что она с утра подсосала?..
|
|
|
|
|
Oct 24 2011, 16:58
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(Dikoy @ Oct 24 2011, 20:05)  А в чём может быть юмор? Перенёс проект с одного компа на другой. Проект рабочий - компилится и работает в железе. Версии клипсы и GCC одинаковые. На новом компе сделал импорт и мне с порога выдало кучу ошибок в мейкфайле: http://s44.radikal.ru/i103/1110/dd/21a18b236592.pngПонимаю, что мейкфайл врядли по дороге протух. Значит что-то с настройками. Что? Может ли быть причина в обновлении, что она с утра подсосала?.. А случаем в путях не другой ли make берется?
|
|
|
|
|
Nov 15 2011, 13:18
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007

|
Подскажите плз, почему в IDE у меня пишет Syntax Error у слова __INLINE (присутствует в core_cm3.h)? Определение этого слова в том же файле IDE подсвечивает как неактивное для всех #ifdef: Код /******************************************************************************* * Hardware Abstraction Layer ******************************************************************************/ #if defined ( __CC_ARM ) #define __ASM __asm /*!< asm keyword for ARM Compiler */ #define __INLINE __inline /*!< inline keyword for ARM Compiler */ #elif defined ( __ICCARM__ ) #define __ASM __asm /*!< asm keyword for IAR Compiler */ #define __INLINE inline /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */ #elif defined ( __GNUC__ ) #define __ASM __asm /*!< asm keyword for GNU Compiler */ #define __INLINE inline /*!< inline keyword for GNU Compiler */ #elif defined ( __TASKING__ ) #define __ASM __asm /*!< asm keyword for TASKING Compiler */ #define __INLINE inline /*!< inline keyword for TASKING Compiler */ #endif __CC_ARM в том же файле упоминается в таком контексте: Код #if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/ Отсюда я делаю вывод, что надо определить слово __GNUC__, но логика подсказывает, что это слово ДОЛЖНО быть определено уже и без меня при подключении стандартных библиотек. Или я заблуждаюсь? Есть смутное подозрение, что это должно быть указано в свойствах C/C++ - Build - Build Variables, но у меня пусто (не считая системных переменных). UPD: при этом, сам демо-проект мейкфайлом собирается нормально.
Сообщение отредактировал Aaron - Nov 15 2011, 13:29
|
|
|
|
|
Nov 16 2011, 07:32
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007

|
Цитата(AHTOXA @ Nov 15 2011, 17:41)  Сама по себе эклипса конечно не может догадаться, какой у вас компилятор  Поэтому либо определите нужный в свойствах проекта ("C++ General" - "Paths and Symbols" - "Symbols"), либо настройте автоматическое определение путей и символов ("C++ Build" - "Discovery Options"). Цитата(IgorKossak @ Nov 13 2011, 14:56)  Это совершенно лишнее - указывать системные пути вручную. Надо лишь правильно настроить Project->Properties->C/C++ Build->Discovery Options, особенно поле Compiler invocation command, запустить билд, и нужные пути появятся в Paths and Symbols->Includes У меня уже там стояло всё настроенное, но не работало. Видать, пока изучал Eclipse, где-то много в настройках накосячил. Поставил Eclipse с нуля, вбил все настройки в Discovery Options, запустил Project - Build, и в итоге к проекту подключились: C/C++ General - Paths and Symbols - Includes- библиотеки из папки KGP toolchain - библиотеки из папки Perl (?!), то есть он ищет, что подключать, на основании системной переменной PATH. C/C++ General - Paths and Symbols - Symbols- куча built-in values, в том числе __GNUC__  В итоге теперь таки да, не просто весь код компилится, но и в редакторе никаких ошибок и ворнингов. PS: всё же пока разберёшься, как среду полностью настроить и связать в единый рабочий инструмент, чёрт ногу сломит
|
|
|
|
|
Nov 21 2011, 12:36
|
Группа: Новичок
Сообщений: 4
Регистрация: 22-06-09
Пользователь №: 50 524

|
Подскажите, во время отладки ядра Linux, неободимо загрузить и отладить свой модуль (динамический) в Eclipse. Как это сделать? Например, в gdb есть команда add-symbol-file <user_mod.ko> <addr>.
|
|
|
|
|
Jan 12 2012, 11:36
|

Частый гость
 
Группа: Свой
Сообщений: 118
Регистрация: 24-05-08
Из: Odessa
Пользователь №: 37 784

|
Всем привет. Интересует возможность отладки периферии используя GDB, это сообщение читал, но правка всех объявлений структур скажем для STM32 дело наверное гиблое, хотя выполнимое. Может кто-то за это время придумал способ видения регистров периферии используя GDB как это сделано скажем в ИАР.
--------------------
Big time.
|
|
|
|
|
Jan 25 2012, 14:00
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007

|
Что-то котелок под вечер не варит  Импортировал старый проект, настройки сборки импортировал из другого проекта(!). сборка проходит нормально, но в конце после сборки выскакивает сообщение: Цитата Errors occurred during the build. Errors running builder 'Integrated External Tool Builder' on project 'AT91-Test'. The builder launch configuration could not be found. The builder launch configuration could not be found. Что-то не могу найти, где эта штука настраивается? что у меня пытается запуститься ещё после выполнения всех целей make??
|
|
|
|
|
  |
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0
|
|
|