锋影
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目录下。