我安装了包括 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) 一起使用并遇到类似的问题?我该如何解决这个问题?