QtCreator с BlackBerry Z10

Я установил BlackBerry NDK, включая IDE, и загрузил SDK. Сейчас я уже настроил Qt-Creator 2.8.1, 2.8.0, 2.6.2... В каждой версии есть другая проблема с настройками сборки. Наиболее подходящая попытка была с 2.6.2 и ручной настройкой интеграции BB10.

BB10 NDK Версия: 10.1 для Target 10.1.0.4633 armv7le-v7

Creator всегда запускается с вызванным ранее bbnk-env.bat.

2.6.2:

Компилятор настроен на GCC с custom-arm-linux-generic-elf-32bit, как предложено https://developer.blackberry.com/native/documentation/core/qt_porting_tools.html(у меня есть второй компилятор, настроенный на unix вместо Linux)

QT-версия, предоставляемая Blackberry NDK, Qt 4.8.5 в пределах%BBNDK%\host_10_1_0_238\win32\x86\usr\bin\qmake.exe.

Устройства: BBZ10 подключен и доступен. QtCreator успешно подключается и может использовать debugToken.

Теперь проблема в наборах: создан набор для BBZ10, имеющий устройство bbZ10, bbndk\target_10_1_0_4633\qnx6\armle-v7 в качестве sysroot, компилятор (установлен для linux), gdb для ntoarm-gdb.exe, QT-версия для настроил 4.8.5. Теперь я могу попробовать любой mkspec, он всегда дает мне ошибку (перевод с немецкого)

Для данной версии QT не найден mkspec

Für diese QT Version wurde keine mkspec gefunden Я думаю, что mkspecs настроены для компиляции в unix-target, в то время как 4.5qt, поставляемый с sdk, должен быть целью linux (где на самом деле target является QNX)

Каким-то образом я могу скомпилировать эту версию, но сначала я не уверен, что это создает правильный исполняемый файл, тем более я не могу развернуть исполняемый файл, поскольку QT-Creator не создает файл bar-descriptor.xml...

2.8.1:

Используя ту же настройку, что и в 2.6 (после настройки версии QT 2.6), я могу получить ту же ошибку. Используя "новую" систему конфигурации на странице "BlackBerry" в настройках, я не могу правильно настроить путь NDK. Всегда будет рассказывать мне (перевод с немецкого)

При настройке BB10 возникли следующие проблемы:

  • QT-версия не найдена

  • Компилятор GCC не найден

  • Не найден отладчик GDB для компилятора BB10

  • Не найден отладчик GDB для симулятора BB10

Кто-нибудь успешно настроил bb10 ndk для использования с qt-creator (2.6/2.8.1) и столкнулся с подобной проблемой? Как я могу решить эту проблему?

1 ответ

Решение

Решено: После 24 часов попыток, установки, переустановки, редактирования, плача... Я переустановил полный NDK и QtCreator 2.8 и отредактировал bbndk-env_10_1_0_4633.bat.

  1. Я удалил каждую переменную из пакетного файла и установил для нее соответствующие значения, например, заменил каждый%BASE_DIR% на ваш acutal base-dir (т.е. D:\bbndk). Для удобства использования я создал другой пакетный файл, вызвав пакет bbndk-env и запустив qt-creator.

  2. Установите компилятор, Qt-версию, наборы в Creator-Settings, как описано в https://developer.blackberry.com/native/documentation/core/qt_porting_tools.html

Оставьте строку mkspecs под вкладкой Kits пустой

Благодарю вас

Другие вопросы по тегам