我安装了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)配合使用并遇到类似问题? 我该如何解决这个问题?
答案 0 :(得分:1)
<强>解决:强> 尝试24小时后,安装,重新安装,编辑,哭泣...我重新安装完整的NDK和QtCreator 2.8并编辑了bbndk-env_10_1_0_4633.bat。
我从批处理文件中删除了每个变量并将其设置为相应的值,例如用你的acutal base-dir替换每个%BASE_DIR%(即D:\ bbndk)。 为了方便使用,我开始使用另一个批处理文件,调用bbndk-env批处理并启动qt-creator。
按照https://developer.blackberry.com/native/documentation/core/qt_porting_tools.html
将kts-tab下的mkspecs行保持为空
谢谢