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

 
 
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

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

 


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


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