qnx学习笔记-QNX使用QT开发应用程序

2023-10-31

锋影

e-mail 174176320@qq.com

对于习惯了VS,QT这种智能化IDE的开发人员来说,使用QNX Momentics IDE就好像从大城市回到了农村,十分不习惯。好在Qt为我们提供了基于QNX的开发环境,现在就来摆一摆如何使用QT搭建一个QNX的开发环境。

一、准备工作

    先准备如下的开发软件:

    1、QNX SDP 6.6:qnx-sdp-6.6-201402230339.exe,请到官网下载;

    2、Qt for QNX framework:qt-5.3.1-201503051558.exe,请到官网下载;

    3、QNX Virtual Machine:VM-QNXSDP660-201402230339.iso,请到官网下载;

    4、QtCreator3.2或以上,我使用的是QtCreator4.2.1,请到qt官网下载;

    说明:SDP是QNX的SDK开发包,Qt for QNX是Qt库,类似于Qt5.8,VM是QNX虚拟机。

二、安装软件

    安装软件很简单,需要注意的是QNX SDP需要安装到默认目录C:\qnx660,最好不要改动;

三、环境配置

    开发环境配置主要是在QtCreator上进行,启动QtCreator,进入工具>选项>构建和运行。

    1、配置编译器,在qnx660安装目录下

         

    2、配置调试器,在qnx660安装目录下

        

    3、配置QT版本库,选择Qt for QNX framework,还要设置qnx路径

        

    4、配置QNX开发环境

        切换到设备选项,点击Add,进入C:\qnx660,找到qnx660-env.bat文件添加进来,等待加载完成;

        勾选Generate kits选项;

               

    5、配置QNX设备连接

        切换到设备选项,点击添加,选择QNX Device,设置好IP地址,账号和密码;

        

        创建完成后如下图,点击Test测试下连接状态;

        

        如果不能连接,请确认QNX是否开启SSH服务,请参考《QNX开启SSH》章节;

    6、构建工具链

        切换到构建和运行,选择构建套件,构建一个新的Qt开发工具链;

        

    7、创建测试工程

        创建一个基于QNX套件的C++的程序。

四、程序部署

        程序在本地编译好之后还需要部署到目标系统上去运行和调试。在.pro中设置target部署目录:

target.path = /xpod
INSTALLS += target

然后在项目设置build中就可以看到:

只有当程序运行或调试的时候Qt才会将Local File Path下的文件拷贝到Remote Directory目录下。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

qnx学习笔记-QNX使用QT开发应用程序 的相关文章

  • 如何在 Mac OS 上开发 Blackberry 应用程序?

    我正在 Apple MacBook 上开发 iPhone 和 Android 应用程序 我想开发黑莓应用程序 我现在正在使用Windows来学习 是否有任何软件或 Eclipse 插件可以在 Mac OS 而不是 Windows 上开发 B
  • BlackBerry 是否支持其应用程序开发人员的演示/测试版?

    我有兴趣为 BlackBerry 设备开发应用程序 想知道他们是否支持应用程序开发人员的演示版或测试版概念 我的意思是能够将我的应用程序的测试版或演示版部署给有限 受限的受众 例如业务合作伙伴 客户 外部测试人员等 他们中没有任何内容测试和
  • 在黑莓中通过电子邮件发送位图图像

    如何将位图从 BitmapField 发送到 BlackBerry 上的电子邮件地址 不太确定这是否是您想要实现的目标 以附件形式发送图像 http docs blackberry com en developers deliverable
  • make:安装:找不到命令

    当我尝试安装时git从它的源头开始qnx 我收到以下错误 请注意 pound 是 sudo 的提示qnx configure without iconv with perl usr pkg bin perl with python usr
  • 如何动态更改黑莓标签字段的字体颜色?

    我有一个标签字段和三个按钮 名称分别为红色 黄色 蓝色 如果我单击红色按钮 则标签字段字体颜色应更改为红色 同样 如果我单击黄色按钮 则字体颜色应更改为黄色 同样 根据按钮颜色 标签字段中的字体颜色应发生变化 谁能告诉我该怎么做 Label
  • Virtualbox 虚拟机上的 Windows 7:是否兼容 OpenGL 1.x?

    在 Windows 7 客户机的 VirtualBox 虚拟机设置 或系统信息 中 我无法查明我的虚拟显卡是否兼容 OpenGL 1 x 我需要 OpenGL 1 x 兼容性才能进行测试黑莓7模拟器 http developer black
  • Blackberry - 具有不同 ID 的可点击 BitmapField

    我正在创建一个应用程序 在其中我通过 JSON 从 Web 服务器获取带有 id 的礼品图像 当我点击任何礼物图像时 它会进入下一页 其中显示该图像的所有信息 通过 JSON 从 Web 服务器获取图像信息及其 ID 问题是 当我点击页面上
  • 移动开发 - 本机 VS 跨平台 VS JavaScript [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 多平台加密java移动存储系统的思路

    您好 我有一些关于在 Android Blackberry 和 J2ME 上实现加密存储 一种加密文件系统 的问题 请阅读 疑问 部分 我密码学大师们需要您的建议 我知道这个问题有点长 可能太冗长 但请尝试读到最后 我有很多相关的问题 我无
  • 如何在黑莓手机中制作状态栏?

    我想在屏幕底部设置状态栏 它应该在左侧和右侧显示一个按钮 你可以在下面看到我的屏幕 我的代码是这样的 private void BottomLayout Bitmap topBg Bitmap getBitmapResource Image
  • 在检查条件时消除代码中嵌套 if 的最佳方法是什么?

    我正在用 Java 开发一个 BlackBerry 应用程序 并且有一个存储所有用户设置的选项类 问题是我需要检查一些条件才能知道如何反应 随着我不断添加更多功能 会向用户显示更多 GUI 选项 Options 类中存储更多设置 并且需要检
  • 如何在黑莓中创建选项卡栏应用程序用户界面...?

    如何在 BB 中制作选项卡栏基础应用程序 应用程序的每个屏幕都将有此选项卡 并且每个选项卡将有单独的导航控制器堆栈 以便我们可以轻松地推送屏幕 您必须使用水平字段管理器创建选项卡栏 然后将字段添加到水平字段管理器 然后将管理器设置为屏幕的标
  • 针对多个版本的 BlackBerry 操作系统进行开发

    在针对多个版本的 BlackBerry 操作系统进行开发之前 我需要了解什么 有什么好的资源吗 这些链接应提供所需的资源
  • 如何使用Adobe Reader Mobile SDK 9开发pdf/epub阅读器?

    如何使用 Adob e Reader Mobile SDK 9 为黑莓设备开发 pdf epub 阅读器 如果您对 Adob e Reader 移动 SDK 有任何了解 请帮助我 Thanks 不可以 除非可以使用 JNI 否则 RMSDK
  • 黑莓中两个不同版本(4.6、4.7 和 5.0+ 以上)的一个构建

    我想导入黑莓 5 0 及更高版本的 facebook 库 但不想导入 4 6 和 4 7 的这些库 我尝试通过以下链接使用 4 7 及更高版本的预处理器 http smartfone more blogspot in 2010 05 cod
  • 从黑莓中的url获取数据

    我有一个文件的网址 http www example com 123 aes 它包含超过2MB的mp3文件的数据 现在我想从这个网址获取数据 当我尝试 http 连接来获取数据时 它显示错误 请求的实体太大 如何解决这个问题呢 我的代码如下
  • Blackberry - 使用 Web 服务发送/接收 XML 数据

    用于创建 XML 并将 XML 数据发送到 Web 服务并从黑莓中的 Web 服务器返回 XML 响应的示例程序 kXML J2ME 设备的 XML 库 http kxml sourceforge net 在 Blackberry 上设置
  • 有人尝试过用 C 或 C++ 为 Blackberry 平台进行开发吗?

    根据我在嵌入式计算方面的经验 我得到的每一个迹象都是 做这样的事情需要昂贵的设备才能访问平台 ICE 调试器 JTAG 探针 I2C 编程器等 但我一直想知道是否一些雄心勃勃的黑客已经找到了一种在黑莓设备上加载本机代码的方法 任何人 编辑
  • BlackBerry - 与 FieldManager 一起享受乐趣

    我正在尝试创建一个 View 类 根据它的创建方式提供水平或垂直布局 我正在使用委托来实现此目的 class View extends Manager private Manager mDelegate public View Manage
  • 黑莓 - 可以隐藏视频字段吗?

    我想编写一个像手电筒这样的应用程序 在相机 LED 的帮助下 Player player javax microedition media Manager createPlayer capture video encoding video

随机推荐