make: *** Нет правила для создания цели `Device-Debug'. Стоп.

Я использую моменты QNX для разработки Blackberry. Проблема в том, что всякий раз, когда я загружаю любой пример кода и запускаю его на симуляторе тогда ошибка приходит ко мне.

Когда я очищаю проект, он дает мне ошибку

**** Clean-only build of configuration Simulator-Debug for project list ****

make -j4 clean 
make: *** No rule to make target `clean'.  Stop.

**** Build Finished ****

И когда построить проект, он дает мне

**** Build of configuration Simulator-Debug for project list ****

make -j4 Device-Debug 
make: *** No rule to make target `Device-Debug'.  Stop.

**** Build Finished ****

Эти ошибки не позволяют мне запускать любой пример кода. пожалуйста, любой может сказать мне, как я могу решить эту проблему. Я установил цель как Симулятор-Отладка.

2 ответа

Решение

Похоже, ваш x86/Makefile не генерируется.

Можете ли вы открыть обычное командное окно и подготовить оболочку с помощью файла bbndk-env.bat из установочного каталога BBNDK, а затем ввести следующее на верхнем уровне своего демонстрационного проекта? (Замените YOURPROJECT.pro на то, чем на самом деле является ваш.pro-файл)

qmake -spec unsupported/blackberry-x86-qcc -o x86/Makefile YOURPROJECT.pro CONFIG+="simulator debug_and_release"

Генерируется ли x86/Makefile? Есть ошибки?

Можете ли вы опубликовать Makefile для демонстрации, которую вы используете?

У меня была такая же проблема, и я заметил, что Makefiles проектов blackberry такие же, кроме тега QMAKE_TARGET. Поэтому я просто скопировал их из каталога проекта и (каталог проекта)/translations и изменил QMAKE_TARGET на правильное имя проекта. Он построен без каких-либо проблем.

Я бы сказал, что это произошло из-за конфигурации директории git, когда она была нажата.