|
Eclipse - ошибка, где копать? |
|
|
|
Aug 6 2013, 07:05
|

неотягощённый злом
     
Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643

|
Цитата(alexPec @ Aug 6 2013, 10:33)  Добавьте к переменной path что-то типа: Код z:\gcc\MinGW\bin; z:\gcc\MinGW\MSYS\1.0\local\bin; z:\gcc\MinGW\MSYS\1.0\bin;
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
Aug 6 2013, 07:06
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (alexPec @ Aug 6 2013, 08:33)  Понятно что мелочь, не находит gcc и наверняка он есть, Обычно "просто" gcc вызывается для компиляции под ту платформу, на которой собственно идет сборка. Вы же хотите вызвать кросс-компилятор и имя его должно быть несколько другое - для AVR это будет avr-gcc, для ARM - arm-none-eabi-gcc, для вашего - не знаю, гугля выдает ba-elf-gcc. QUOTE (alexPec @ Aug 6 2013, 08:33)  но где эти пути должны быть прописаны или может еще чего-то недоставил? Пути должны быть прописаны в PATH. Может быть чего-то и недоставили. QUOTE (alexPec @ Aug 6 2013, 08:33)  Все вроде по инструкции. Моих телепатических способностей явно не хватает чтобы понять, какую именно инструкцию вы имеете ввиду.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Aug 14 2013, 10:43
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Под процессор JN514x сходу все собралось, начал собирать template-проект под другой процессор - JN5168, появилась такая беда: на рисунке видно: ошибка - не найдено E_AHI_DEVICE_UART0, хотя в проекте есть инклуд-файл, а в нем прописан этот самый E_AHI_DEVICE_UART0. Что сделано не так?
Эскизы прикрепленных изображений
|
|
|
|
|
May 17 2015, 08:08
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (alexPec @ Aug 14 2013, 13:43)  начал собирать template-проект под другой процессор - JN5168, появилась такая беда: Насчет JN5168 очень интересно. Как ОБЩИЕ впечатления от использования этого черного ящика у котрогого вместо документации только API? С его Time of Flight непробовали использовать? Чемодан Evalution Kit только заказал, так-что пока сам не пробовал ничего. Здесь не то место для обсуждения, посему тему завел: http://electronix.ru/forum/index.php?showt...=127996&hl=
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 18 2015, 11:02
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 25-11-10
Из: Красногорск
Пользователь №: 61 170

|
А вы sw-4041 используете или Beyond studio for NXP, если второе, то сталкивались ли с проблемой, когда в импортируемом проекте эта студия находит килотонну ошибок при этом проекто нормально компилируется и работает? Если да, то как с этим бороться, а то раздражает безумно.
|
|
|
|
|
Jun 18 2015, 14:53
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 25-11-10
Из: Красногорск
Пользователь №: 61 170

|
Цитата(doom13 @ Jun 18 2015, 16:51)  Максимум, что можно с этим сделать, - это убрать галки в Window->Preferences->C/C++->Code Analisis То есть это общая проблема, а не только у меня? Вообще, поковырявшись я понял что проблема в том что при импорте в настройки проекта не подтягиваются пути к include файлам, почему-то при попытке подтянуть их из вкладки jn516x applications c помощью current sdk и set Environment variables вылетает ошибка, но в makefile все прописано, так что если редактировать его то все норм и билдится. А вы с jn5168 работали, удалось их связать, потому что у меня они вроде прошиваются, мигают светиками, но вот подключиться друг к другу не получается, даже в простейшем примере с беспроводным уартом.
|
|
|
|
|
Jun 18 2015, 18:36
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 25-11-10
Из: Красногорск
Пользователь №: 61 170

|
Цитата(doom13 @ Jun 18 2015, 21:24)  Это проблема среды на базе Eclipse. У Altera Nios II IDE такая же - тоже куча красных жуков, а проект нормально компилится. Из способов решения нашёл только то, что нужно убирать все галки с Code Analisis (на форуме нашёл только аналогичный способ решения). У Xilinx SDK все галки сняты в дефолтном состоянии. А, спасибо( Обидно, привык к подсветке синтаксиса и подсказкам, придется отвыкать.
|
|
|
|
|
Jun 18 2015, 20:42
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Дожили  "Проблемы" оказывается IDE  . Поймите, пожалуйста, что все описанное к IDE, какой-бы она ни была нималейшего отношения не имеет. Есть достаточно обычные с точки зрения использования, GCC комппияторы (старый 4041 под CYGWIN и новый 4141 нативный) и соответствено binutils до кучи. ВСЕ. Используйте как хотите и с чем хотите. У меня и в мыслях не бывает пользовать какие-либо IDE пихаемые до кучи к компиляторам. По ошибкам и предупереждениям разбирайтесь с писаными левой ногой "исходниками". ЛЮБОЕ ПРЕДУПРЕЖДЕНИЕ, есть потенциальная ОШИБКА, ибо хоть компилятор и собрал бинарник, но честно предупредил, что НЕ ГАРАНТИРУЕТ того, что понял, что от него ТОЧНО хотят и соответственно сделал правильно. QUOTE Максимум, что можно с этим сделать, - это убрать галки в Window->Preferences->C/C++->Code Analisis Да, а писать внятные исходники, дабы быть понятым правильно, не судьба
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 18 2015, 21:25
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 25-11-10
Из: Красногорск
Пользователь №: 61 170

|
Цитата(zltigo @ Jun 18 2015, 23:42)  Дожили  "Проблемы" оказывается IDE  . Поймите, пожалуйста, что все описанное к IDE, какой-бы она ни была нималейшего отношения не имеет. Есть достаточно обычные с точки зрения использования, GCC комппияторы (старый 4041 под CYGWIN и новый 4141 нативный) и соответствено binutils до кучи. ВСЕ. Используйте как хотите и с чем хотите. У меня и в мыслях не бывает пользовать какие-либо IDE пихаемые до кучи к компиляторам. По ошибкам и предупереждениям разбирайтесь с писаными левой ногой "исходниками". ЛЮБОЕ ПРЕДУПРЕЖДЕНИЕ, есть потенциальная ОШИБКА, ибо хоть компилятор и собрал бинарник, но честно предупредил, что НЕ ГАРАНТИРУЕТ того, что понял, что от него ТОЧНО хотят и соответственно сделал правильно. Да, а писать внятные исходники, дабы быть понятым правильно, не судьба  Ненене, вы не поняли, с компилятором все ок, и в консоли сборки ошибок нет, все билдится, проблемы с indexerом IDE и с подсветкой синтаксиса в Beyond studio, раздражает что он периодически подсвечмвает несуществующие синтаксические ошибки, хотя при сборке выясняется что ошибок нет, думал, что кто-то это поборол. Меня не ломет собирать в консоли и без IDE, просто раздражает что инструмент не работает так как надо.
|
|
|
|
|
Jun 19 2015, 04:06
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (the_spirit @ Jun 19 2015, 00:25)  периодически подсвечмвает несуществующие синтаксические ошибки, хотя при сборке выясняется что ошибок нет Что значит несуществующие? Там разбрка того, что выдал компилятор. Либо компилятор либо кто иной, например MISRA, сие выдал, либо нет. Если выдал, то на что жалуемся, если не выдал, то что? В прроизвольных строках неведомые ошиьки на которые нет описания? Не верю. QUOTE Меня не ломет собирать в консоли и без IDE Зачем без IDE? Просто эта самя IDE должна быть ВЫБРАНА ВАМИ. Ввбрали, освоили, настроили-дописали-переписали под себя и потом просто компиляторы все новых и новых контроллеров добавляете.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 19 2015, 11:35
|
Профессионал
    
Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539

|
Цитата(zltigo @ Jun 18 2015, 23:42)  Дожили  "Проблемы" оказывается IDE  . Поймите, пожалуйста, что все описанное к IDE, какой-бы она ни была нималейшего отношения не имеет. Есть достаточно обычные с точки зрения использования, GCC комппияторы (старый 4041 под CYGWIN и новый 4141 нативный) и соответствено binutils до кучи. ВСЕ. Используйте как хотите и с чем хотите. У меня и в мыслях не бывает пользовать какие-либо IDE пихаемые до кучи к компиляторам. По ошибкам и предупереждениям разбирайтесь с писаными левой ногой "исходниками". ЛЮБОЕ ПРЕДУПРЕЖДЕНИЕ, есть потенциальная ОШИБКА, ибо хоть компилятор и собрал бинарник, но честно предупредил, что НЕ ГАРАНТИРУЕТ того, что понял, что от него ТОЧНО хотят и соответственно сделал правильно. Да, а писать внятные исходники, дабы быть понятым правильно, не судьба  Описанная проблема не компилятора, а именно IDE. Компилируется проект без всяких ошибок и варнингов, а вот IDE не понимает что где находится и ставит красные (жёлтые или синие) "жуки". С исходниками на которые она ругается также все в порядке, это BSP либа от производителя (в моём случае BSP для Altera Nios II). Цитата(dm.pogrebnoy @ Jun 19 2015, 11:01)  КМК у Xilinx такая же проблема в SDK, иногда помогает установки галки: Window->Preferences->C/C++->Indexer->Index source and header files opened in editor Не помогает Ваша галка, только если убрать Code Analysis (в Xilinx SDK данная галка (Code Analysis) не стоит изначально, вот у Вас ничего и не ругается).
|
|
|
|
|
Jun 19 2015, 13:16
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (doom13 @ Jun 19 2015, 14:35)  Описанная проблема не компилятора, а именно IDE. Компилируется проект без всяких ошибок и варнингов, а вот IDE не понимает что где находится и ставит красные (жёлтые или синие) "жуки". Так есть сообщения или нет? Не правильно разобрать вывод компилятора это одно - ну взять исходники эклипса и подправить в конце концов. А вот высосать сообщения из пальца, это уже что-то совсем не верится  QUOTE С исходниками на которые она ругается также все в порядке, это BSP либа от производителя (в моём случае BSP для Altera Nios II). Я Вас умоляю  , сколько уж я навидался "исходников от производителя", которые запихнуты в проект в котором все варнинги заглушены, и не сосчитать  . За последние пару десятков лет, качество исходнитков вываливаемых в свободный доступ, стремительно приблизилось к 0  . Явное творчесво студентов недоучек лезет отовсюду. Вот и сейчас неделю назад увидел то, что идет с китом JN5168. Вообще-то, даже то, что на поверхности лежит а не в либах API, это тоскливое дерьмо  . Особо убивает, что даже в заголовках API видно, что либы писали уже тоже недопрограммисты
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|