• 7575阅读
  • 3回复

Qt Creator开发BlackBerry 10配置指南 [复制链接]

上一主题 下一主题
离线springer
 

只看楼主 倒序阅读 楼主  发表于: 2013-01-06
Qt Creator开发BlackBerry 10配置指南
— 本帖被 XChinux 执行加亮操作(2013-01-08) —
关键词: BlackBerryQtCreator
1.准备工作 下载 安装
BB 10 Native SDK http://developer.blackberry.com/native/download/
BB 10 Simulator http://developer.blackberry.com/native/downloads/
模拟器要配合虚拟机
Vmware Player http://www.vmware.com/products/player/
Qt Creator http://qt-project.org/downloads
最新版,2.6以上版本才加入BlackBerry


我都是默认安装的,一直无脑下一步。


2.注册 注册 和注册
SignedKeys https://www.blackberry.com/SignedKeys/codesigning.html
回复邮件中有两个csj文件,下下来,有用。


下面是提交应用要用的,等回复邮件要很久的,先注册,等着吧吧
Paypal https://www.paypal.com
应用要收费就要注册这个东西
AppWorld https://appworld.blackberry.com/isvportal/login_input.do?pageId=0


3.配置Qt Creator
配置教程 http://qt-project.org/wiki/Setting-up-Qt-Creator-for-BlackBerry-and-QNX
英文版,有教程就不错了,不要挑剔太多了。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~吐槽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


你要是用自带的Eclipse,用Cascades来写程序的话,其实什么都不需要配置,但是你要是用他开发原生的Qml应用的话,呵呵。
同理,你要是准备用Qt Creator开发Cascades程序的话,我只能说,我太弱了,你试试吧,祝你成功。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~无力吐槽的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


基本上按照教程走是没有问题,但是需要注意的是


1) “Getting the BlackBerry code signing keys” 整个这一步可以在BB 10 Native SDK中完成,打开Simulator,等待加载完成,打开Native  SDK,新建项目,就会弹出配置的对话框,然后下一步,下一步,下一步,下一步就成了。


2) “Setting up BlackBerry 10 NDK Environment” 的Optionally这一步,根本就不是选做的啊亲,不做,什么都粗不来啊,用程序员的程序员就是了不起啊,你不能这样忽悠啊,Windows上我就不说了,Linux下也不是选做的啊亲,无论如何都是要改的啊,又在吐槽了,大家原谅。
简单的说就是将C:\bbndk\host_10_0_9_404\win32\x86\usr\bin目录下的qt.conf文件改成
[Paths]
Prefix = ../../../../..
Binaries = C:/bbndk/host_10_0_9_404/win32/x86/usr/bin
Headers = C:/bbndk/target_10_0_9_1673/qnx6/usr/include/qt4
Data = C:/bbndk/target_10_0_9_1673/qnx6/usr/share/qt4
Libraries = C:/bbndk/target_10_0_9_1673/qnx6/armle-v7/usr/lib/qt4/lib
Imports = C:/bbndk/target_10_0_9_1673/qnx6/armle-v7/usr/lib/qt4/imports
Plugins = C:/bbndk/target_10_0_9_1673/qnx6/armle-v7/usr/lib/qt4/plugins


3) “Configuring QtCreator”这一步
教程中是这样写道的Add the compiler provided in the BlackBerry NDK as “Linux GCC” with the ABI as “custom” and then “arm”, “linux”, “generic”, “elf”, “32bit”.
大家看第一个图






就是这里,就是这里,如若你是真机的话按他的来,如若你跟我一样,屌丝,使用模拟器的话,请自觉将arm改成x86。如果你是高富帅程序员的话,没关系,你调不通我也不会理你的。


还有这张图,这张图






Qt mkspec一栏里神马都没写,但是如若你木有调通,不必自惭形秽,你我都是凡人,请在那一栏填上
C:\bbndk\target_10_0_9_1673\qnx6\usr\share\qt4\mkspecs\blackberry-x86-qcc


4) “Building and running Cascades based applications from Qt Creator” 这一步
说起来很丢人,你们谁能帮帮我,我真的没有调出来


不过我怎么都觉得是这一个版本的Qt Creator的问题,我用2.4版本的Qt Creator貌似解决了很多诸如不能自动提示代码,显示文件目录不存在之类之类的问题,但是那个版本对BlackBerry支持不好。我们还是期待新版的Qt Creator吧,把Symbian移除了,怎么也得填上点儿新的东西弥补我们心灵的创伤是不是。


4.Hello World
像我这种水平的选手都已经调通,并且已经成功移植一款习作,你肯定是可以的。



离线XChinux

只看该作者 1楼 发表于: 2013-01-06
感谢楼主,我再试验一把。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 2楼 发表于: 2013-01-06
成功在Windows下创建配置QtCreator(没有修改qt.conf)创建BlackBerry Qt Quick项目发布到开发机成功。晚上回来写帖子。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线mmmooo
只看该作者 3楼 发表于: 2013-01-06
基础教程是最给力的!!!!
快速回复
限100 字节
 
上一个 下一个