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.
Я удалил каждую переменную из пакетного файла и установил для нее соответствующие значения, например, заменил каждый%BASE_DIR% на ваш acutal base-dir (т.е. D:\bbndk). Для удобства использования я создал другой пакетный файл, вызвав пакет bbndk-env и запустив qt-creator.
Установите компилятор, Qt-версию, наборы в Creator-Settings, как описано в https://developer.blackberry.com/native/documentation/core/qt_porting_tools.html
Оставьте строку mkspecs под вкладкой Kits пустой
Благодарю вас