0

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

BB10 NDK 版本:10.1 用于目标 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)

黑莓NDK提供的QT版本,%BBNDK%\host_10_1_0_238\win32\x86\usr\bin\qmake.exe内的Qt 4.8.5。

设备: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ür diese QT Version wurde keine mkspec gefunden 我认为 mkspecs 设置为编译为 unix-target,而 sdk 提供的 4.5qt 需要是 linux 目标(实际上目标是 QNX)

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

2.8.1:

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

在 BB10 配置过程中遇到了以下问题:

  • 未找到 QT 版本

  • 没有找到 GCC 编译器

  • 找不到 BB10 编译器的 GDB 调试器

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

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

4

1 回答 1

1

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

  1. 我从批处理文件中删除了每个变量并将其设置为相应的值,例如将每个 %BASE_DIR% 替换为您的实际基本目录(即 D:\bbndk)。为了方便使用,我创建了另一个批处理文件,调用 bbndk-env 批处理并启动 qt-creator。

  2. 如https://developer.blackberry.com/native/documentation/core/qt_porting_tools.html中所述,在 Creator-Settings 中设置 Compiler、Qt-Version、Kits

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

谢谢你

于 2013-09-04T08:09:08.347 回答