QtCreator与黑莓Z10

QtCreator与黑莓Z10,qt,gcc,qt-creator,blackberry-10,blackberry-ndk,Qt,Gcc,Qt Creator,Blackberry 10,Blackberry Ndk,我安装了BlackBerry NDK,包括IDE,并下载了SDK。现在,我已经设置了Qt Creator 2.8.1、2.8.0、2.6.2。。。在每个版本中,生成设置都有另一个问题。最合适的尝试是使用2.6.2并手动设置BB10集成 BB10 NDK版本:针对目标10.1.0.4633 armv7le-v7的10.1 Creator总是以前面调用的bbnk-env.bat开头 2.6.2: 编译器设置为GCC,并带有定制的arm-linux-generic-elf-32位,如 (我的第二个编译

我安装了BlackBerry NDK,包括IDE,并下载了SDK。现在,我已经设置了Qt Creator 2.8.1、2.8.0、2.6.2。。。在每个版本中,生成设置都有另一个问题。最合适的尝试是使用2.6.2并手动设置BB10集成

BB10 NDK版本:针对目标10.1.0.4633 armv7le-v7的10.1

Creator总是以前面调用的bbnk-env.bat开头

2.6.2:

编译器设置为GCC,并带有定制的arm-linux-generic-elf-32位,如 (我的第二个编译器设置为unix而不是linux)

QT版本由Blackberry NDK提供,QT 4.8.5在%BBNDK%\host\u 10\u 1\u 0\u 238\win32\x86\usr\bin\qmake.exe内

设备:BBZ10已连接且可访问。QtCreator已成功连接并可以使用debugToken

现在问题出在工具包中:为BBZ10创建了一个工具包,将BBZ10设备bbndk\target_10_1_0_4633\qnx6\armle-v7作为系统根,编译器(设置为linux),gdb到ntoarm-gdb.exe,QT版本配置为4.8.5。我现在可以尝试任何mkspec它总是给我错误(翻译自德语)

未找到给定QT版本的mkspec

Für diese QT版本wurde keine mkspec gefunden 我认为mkspec被设置为编译到unix目标,而sdk提供的4.5qt要求是linux目标(实际上目标是QNX)

不知何故,我可以用这个版本进行编译,但首先我不确定这是否会创建一个正确的可执行文件,更不能部署该可执行文件,因为QT Creator没有创建bar-descriptor.xml文件

2.8.1:

使用与2.6相同的设置(在配置了2.6QT版本之后),我能够得到相同的错误。使用设置中“BlackBerry”页面下的“new”配置系统,我无法正确设置NDK路径。将永远告诉我(翻译自德语)

BB10配置期间遇到以下问题:

  • 没有找到QT版本

  • 找不到GCC编译器

  • 找不到BB10 Comiler的GDB调试器

  • 未找到BB10模拟器的GDB调试器

是否有人成功地将bb10 ndk配置为与qt creator(2.6/2.8.1)一起使用,并遇到类似问题? 如何解决此问题?

已解决: 经过24小时的尝试,安装,重新安装,编辑,哭泣。。。我重新安装了完整的NDK和QtCreator 2.8,并编辑了bbndk-env_10_1_0_4633.bat

  • 我从批处理文件中删除了每个变量,并将其设置为相应的值,例如,用acutal BASE DIR(即D:\bbndk)替换每个%BASE\u DIR%。 为了方便使用,我创建了另一个批处理文件,调用bbndk env批处理并启动qt creator

  • 在Creator设置中设置编译器、Qt版本和工具包,如中所述

  • 将“套件”选项卡下的mkspecs行保持为空

    多谢各位