QtCreator配备BlackBerry Z10

时间:2013-09-04 06:32:50

标签: 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 for Target 10.1.0.4633 armv7le-v7

Creator总是以之前调用过的bbnk-env.bat开始。

2.6.2:

使用https://developer.blackberry.com/native/documentation/core/qt_porting_tools.html建议的custom-arm-linux-generic-elf-32bit将编译器设置为GCC (我确实有第二个编译器设置为unix而不是linux)

QT-Version由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-Version配置为4.8.5。我现在可以尝试任何mkspec 它总是给我错误(翻译自德语)

  

找不到给定QT版本的mkspec

     

FürdieseQT Version wurde keine mkspec gefunden   我认为mkspecs设置为编译为unix-target,而sdk提供的4.5qt需要是linux目标(实际目标是QNX)

不知怎的,我可以用这个版本编译,但首先我不确定这是否会创建一个正确的可执行文件,甚至更多我无法部署可执行文件,因为QT-Creator不会创建bar-descriptor.xml文件... < / p>

2.8.1:

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

  

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

     
      
  • 未找到QT版本

  •   
  • 没有找到GCC编译器

  •   
  • 找不到BB10 Comiler的GDB调试器

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

  •   

有没有人成功配置bb10 ndk与qt-creator(2.6 / 2.8.1)配合使用并遇到类似问题? 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

  1. 我从批处理文件中删除了每个变量并将其设置为相应的值,例如用你的acutal base-dir替换每个%BASE_DIR%(即D:\ bbndk)。 为了方便使用,我开始使用另一个批处理文件,调用bbndk-env批处理并启动qt-creator。

  2. 按照https://developer.blackberry.com/native/documentation/core/qt_porting_tools.html

  3. 中的说明设置编译器,Qt版本,创建者设置中的套件

    将kts-tab下的mkspecs行保持为空

    谢谢