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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Eclipse - ошибка, где копать?
alexPec
сообщение Aug 6 2013, 06:33
Сообщение #1


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Всем добрый день.
До этого пользовал эклипс для НИОС - никаких проблем, поставил эклипс для МК от NXP (JN516x) сходу такая ошибка:


**** Build of configuration Debug for project test ****

make all
Building file: ../src/test.c
Invoking: Cygwin C Compiler
gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/test.d" -MT"src/test.d" -o"src/test.o" "../src/test.c"
/bin/sh: gcc: command not found
make: *** [src/test.o] Error 127

Понятно что мелочь, не находит gcc и наверняка он есть, но где эти пути должны быть прописаны или может еще чего-то недоставил? Все вроде по инструкции.
Подскажите пожалуйста!
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Aug 6 2013, 07:05
Сообщение #2


неотягощённый злом
******

Группа: Свой
Сообщений: 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;


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 6 2013, 07:06
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
alexPec
сообщение Aug 6 2013, 10:19
Сообщение #4


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Спасибо за ответы, вроде чуть разобрался, копаю дальше
Go to the top of the page
 
+Quote Post
alexPec
сообщение Aug 14 2013, 10:43
Сообщение #5


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Под процессор JN514x сходу все собралось, начал собирать template-проект под другой процессор - JN5168, появилась такая беда:

на рисунке видно: ошибка - не найдено E_AHI_DEVICE_UART0, хотя в проекте есть инклуд-файл, а в нем прописан этот самый E_AHI_DEVICE_UART0.

Что сделано не так?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 14 2013, 11:15
Сообщение #6


Гуру
******

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



QUOTE (alexPec @ Aug 14 2013, 12:43) *
хотя в проекте есть инклуд-файл, а в нем прописан этот самый E_AHI_DEVICE_UART0.
В проекте он может быть и есть, а вот включен ли он или он ли включен в нужный исходник директивой #include? Проверить просто - вставьте в начало этого файла директиву #error и посмотрите - выдаст ли компилятор ошибку. Если нет - этот файл в компиляции не участвовал, разбирайтесь почему.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
alexPec
сообщение Aug 14 2013, 19:54
Сообщение #7


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

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(Сергей Борщ @ Aug 14 2013, 15:15) *
В проекте он может быть и есть, а вот включен ли он или он ли включен в нужный исходник директивой #include? Проверить просто - вставьте в начало этого файла директиву #error и посмотрите - выдаст ли компилятор ошибку. Если нет - этот файл в компиляции не участвовал, разбирайтесь почему.


Спасибо, разобрался, но в конце концов все уперлось в ошибку на отсутствующую библиотеку, которой действительно в программном пакете нет...
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 17 2015, 08:08
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
the_spirit
сообщение Jun 18 2015, 11:02
Сообщение #9


Участник
*

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



А вы sw-4041 используете
или Beyond studio for NXP, если второе, то сталкивались ли с проблемой, когда в импортируемом проекте эта студия находит килотонну ошибок при этом проекто нормально компилируется и работает? Если да, то как с этим бороться, а то раздражает безумно.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 18 2015, 13:51
Сообщение #10


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Максимум, что можно с этим сделать, - это убрать галки в Window->Preferences->C/C++->Code Analisis
Go to the top of the page
 
+Quote Post
the_spirit
сообщение Jun 18 2015, 14:53
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 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 работали, удалось их связать, потому что у меня они вроде прошиваются, мигают светиками, но вот подключиться друг к другу не получается, даже в простейшем примере с беспроводным уартом.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 18 2015, 18:24
Сообщение #12


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Это проблема среды на базе Eclipse. У Altera Nios II IDE такая же - тоже куча красных жуков, а проект нормально компилится. Из способов решения нашёл только то, что нужно убирать все галки с Code Analisis (на форуме нашёл только аналогичный способ решения). У Xilinx SDK все галки сняты в дефолтном состоянии.
Go to the top of the page
 
+Quote Post
the_spirit
сообщение Jun 18 2015, 18:36
Сообщение #13


Участник
*

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



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

А, спасибо( Обидно, привык к подсветке синтаксиса и подсказкам, придется отвыкать.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 18 2015, 20:42
Сообщение #14


Гуру
******

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



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

Да, а писать внятные исходники, дабы быть понятым правильно, не судьба sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
the_spirit
сообщение Jun 18 2015, 21:25
Сообщение #15


Участник
*

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



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

Да, а писать внятные исходники, дабы быть понятым правильно, не судьба sad.gif

Ненене, вы не поняли, с компилятором все ок, и в консоли сборки ошибок нет, все билдится, проблемы с indexerом IDE и с подсветкой синтаксиса в Beyond studio, раздражает что он периодически подсвечмвает несуществующие синтаксические ошибки, хотя при сборке выясняется что ошибок нет, думал, что кто-то это поборол. Меня не ломет собирать в консоли и без IDE, просто раздражает что инструмент не работает так как надо.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 19 2015, 04:06
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Jun 19 2015, 08:01
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(the_spirit @ Jun 18 2015, 14:02) *
А вы sw-4041 используете
или Beyond studio for NXP, если второе, то сталкивались ли с проблемой, когда в импортируемом проекте эта студия находит килотонну ошибок при этом проекто нормально компилируется и работает? Если да, то как с этим бороться, а то раздражает безумно.


КМК у Xilinx такая же проблема в SDK, иногда помогает установки галки:
Window->Preferences->C/C++->Indexer->Index source and header files opened in editor


--------------------
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 19 2015, 11:35
Сообщение #18


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



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

Да, а писать внятные исходники, дабы быть понятым правильно, не судьба sad.gif

Описанная проблема не компилятора, а именно 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) не стоит изначально, вот у Вас ничего и не ругается).
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Jun 19 2015, 11:58
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(doom13 @ Jun 19 2015, 14:35) *
Не помогает Ваша галка, только если убрать Code Analysis (в Xilinx SDK данная галка (Code Analysis) не стоит изначально, вот у Вас ничего и не ругается).

Да, я тоже обратил внимание что не стоит. Но тем не менее иногда возникает ситуация что начинает подчеркивать (особенно любит не видеть дефайны в заголовочных файлах), а проект вроде бы компилируется. Помогает мой вариант решения.


--------------------
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 19 2015, 13:16
Сообщение #20


Гуру
******

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



QUOTE (doom13 @ Jun 19 2015, 14:35) *
Описанная проблема не компилятора, а именно IDE. Компилируется проект без всяких ошибок и варнингов, а вот IDE не понимает что где находится и ставит красные (жёлтые или синие) "жуки".

Так есть сообщения или нет? Не правильно разобрать вывод компилятора это одно - ну взять исходники эклипса и подправить в конце концов. А вот высосать сообщения из пальца, это уже что-то совсем не верится sad.gif
QUOTE
С исходниками на которые она ругается также все в порядке, это BSP либа от производителя (в моём случае BSP для Altera Nios II).

Я Вас умоляю sad.gif, сколько уж я навидался "исходников от производителя", которые запихнуты в проект в котором все варнинги заглушены, и не сосчитать sad.gif.
За последние пару десятков лет, качество исходнитков вываливаемых в свободный доступ, стремительно приблизилось к 0 sad.gif. Явное творчесво студентов недоучек лезет отовсюду. Вот и сейчас неделю назад увидел то, что идет с китом JN5168. Вообще-то, даже то, что на поверхности лежит а не в либах API, это тоскливое дерьмо sad.gif. Особо убивает, что даже в заголовках API видно, что либы писали уже тоже недопрограммисты sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 20 2015, 04:53
Сообщение #21


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(zltigo @ Jun 19 2015, 16:16) *
Так есть сообщения или нет? Не правильно разобрать вывод компилятора это одно - ну взять исходники эклипса и подправить в конце концов. А вот высосать сообщения из пальца, это уже что-то совсем не верится sad.gif

Сообщения есть всегда и это сообщения среды, а не компилятора. Вот пути решения проблемы и тут ещё (всё касаемо Altera, но Nios II IDE построена на базе Eclipse и проблема аналогична описанной выше). Предложите другие - буду очень благодарен и наверное не только я.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 10:47
Рейтинг@Mail.ru


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