Перейти к содержанию
    

Всем добрый день.

До этого пользовал эклипс для НИОС - никаких проблем, поставил эклипс для МК от 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 и наверняка он есть, но где эти пути должны быть прописаны или может еще чего-то недоставил? Все вроде по инструкции.

Подскажите пожалуйста!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавьте к переменной path что-то типа:

z:\gcc\MinGW\bin;
z:\gcc\MinGW\MSYS\1.0\local\bin;
z:\gcc\MinGW\MSYS\1.0\bin;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Понятно что мелочь, не находит gcc и наверняка он есть,
Обычно "просто" gcc вызывается для компиляции под ту платформу, на которой собственно идет сборка. Вы же хотите вызвать кросс-компилятор и имя его должно быть несколько другое - для AVR это будет avr-gcc, для ARM - arm-none-eabi-gcc, для вашего - не знаю, гугля выдает ba-elf-gcc.

но где эти пути должны быть прописаны или может еще чего-то недоставил?
Пути должны быть прописаны в PATH. Может быть чего-то и недоставили.

Все вроде по инструкции.
Моих телепатических способностей явно не хватает чтобы понять, какую именно инструкцию вы имеете ввиду.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

Что сделано не так?

post-15968-1376476998_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хотя в проекте есть инклуд-файл, а в нем прописан этот самый E_AHI_DEVICE_UART0.
В проекте он может быть и есть, а вот включен ли он или он ли включен в нужный исходник директивой #include? Проверить просто - вставьте в начало этого файла директиву #error и посмотрите - выдаст ли компилятор ошибку. Если нет - этот файл в компиляции не участвовал, разбирайтесь почему.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В проекте он может быть и есть, а вот включен ли он или он ли включен в нужный исходник директивой #include? Проверить просто - вставьте в начало этого файла директиву #error и посмотрите - выдаст ли компилятор ошибку. Если нет - этот файл в компиляции не участвовал, разбирайтесь почему.

 

Спасибо, разобрался, но в конце концов все уперлось в ошибку на отсутствующую библиотеку, которой действительно в программном пакете нет...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Насчет JN5168 очень интересно. Как ОБЩИЕ впечатления от использования этого черного ящика у котрогого вместо документации только API?

С его Time of Flight непробовали использовать? Чемодан Evalution Kit только заказал, так-что пока сам не пробовал ничего.

Здесь не то место для обсуждения, посему тему завел: http://electronix.ru/forum/index.php?showt...=127996&hl=

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вы sw-4041 используете

или Beyond studio for NXP, если второе, то сталкивались ли с проблемой, когда в импортируемом проекте эта студия находит килотонну ошибок при этом проекто нормально компилируется и работает? Если да, то как с этим бороться, а то раздражает безумно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Максимум, что можно с этим сделать, - это убрать галки в Window->Preferences->C/C++->Code Analisis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Максимум, что можно с этим сделать, - это убрать галки в Window->Preferences->C/C++->Code Analisis

То есть это общая проблема, а не только у меня? Вообще, поковырявшись я понял что проблема в том что при импорте в настройки проекта не подтягиваются пути к include файлам, почему-то при попытке подтянуть их из вкладки jn516x applications c помощью current sdk и set Environment variables вылетает ошибка, но в makefile все прописано, так что если редактировать его то все норм и билдится. А вы с jn5168 работали, удалось их связать, потому что у меня они вроде прошиваются, мигают светиками, но вот подключиться друг к другу не получается, даже в простейшем примере с беспроводным уартом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

А, спасибо( Обидно, привык к подсветке синтаксиса и подсказкам, придется отвыкать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дожили :( "Проблемы" оказывается IDE :) :(. Поймите, пожалуйста, что все описанное к IDE, какой-бы она ни была нималейшего отношения не имеет. Есть достаточно обычные с точки зрения использования, GCC комппияторы (старый 4041 под CYGWIN и новый 4141 нативный) и соответствено binutils до кучи. ВСЕ. Используйте как хотите и с чем хотите. У меня и в мыслях не бывает пользовать какие-либо IDE пихаемые до кучи к компиляторам.

По ошибкам и предупереждениям разбирайтесь с писаными левой ногой "исходниками". ЛЮБОЕ ПРЕДУПРЕЖДЕНИЕ, есть потенциальная ОШИБКА, ибо хоть компилятор и собрал бинарник, но честно предупредил, что НЕ ГАРАНТИРУЕТ того, что понял, что от него ТОЧНО хотят и соответственно сделал правильно.

Максимум, что можно с этим сделать, - это убрать галки в Window->Preferences->C/C++->Code Analisis

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дожили :( "Проблемы" оказывается IDE :) :(. Поймите, пожалуйста, что все описанное к IDE, какой-бы она ни была нималейшего отношения не имеет. Есть достаточно обычные с точки зрения использования, GCC комппияторы (старый 4041 под CYGWIN и новый 4141 нативный) и соответствено binutils до кучи. ВСЕ. Используйте как хотите и с чем хотите. У меня и в мыслях не бывает пользовать какие-либо IDE пихаемые до кучи к компиляторам.

По ошибкам и предупереждениям разбирайтесь с писаными левой ногой "исходниками". ЛЮБОЕ ПРЕДУПРЕЖДЕНИЕ, есть потенциальная ОШИБКА, ибо хоть компилятор и собрал бинарник, но честно предупредил, что НЕ ГАРАНТИРУЕТ того, что понял, что от него ТОЧНО хотят и соответственно сделал правильно.

 

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

Ненене, вы не поняли, с компилятором все ок, и в консоли сборки ошибок нет, все билдится, проблемы с indexerом IDE и с подсветкой синтаксиса в Beyond studio, раздражает что он периодически подсвечмвает несуществующие синтаксические ошибки, хотя при сборке выясняется что ошибок нет, думал, что кто-то это поборол. Меня не ломет собирать в консоли и без IDE, просто раздражает что инструмент не работает так как надо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...