[转]QNX使用QT开发HMI应用程序

如果你认为本系列文章对你有所帮助,请大家有钱的捧个钱场,点击此处赞助,赞助额0.1元起步,多少随意

声明:本文只用于个人学习交流,若不慎造成侵权,请及时联系我,立即予以改正

锋影

email:[email protected]

对于习惯了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目录下。

猜你喜欢

转载自blog.csdn.net/xjhhjx/article/details/91127998
今日推荐