Qt在QNX下的使用方法
来源:互联网 发布:淘宝加盟被骗怎么报案 编辑:程序博客网 时间:2024/05/18 21:06
本文简单介绍Qt在QNX下如何使用,不当之处还请各位专家斧正!本文主要介绍的使用方式是:首先在Windows上进行界面设计,待界面设计成功之后,再一次性放到QNX上编译运行即可。如果您已经能在Windows/Linux上成功运行Qt,或者说您只要有Qt的工程文件,您直接可以跳到第二步,而不需要参考第一步。
可能有些人喜欢在Windows下的QNXMomentics IDE 上进行程序开发,文章末尾也会对这种方式进行特别的说明。
第一步:Qt在Windows下的安装
Qt在Windows下的安装在网上有相关的教程,一步步按照提示安装即可。大概可分为安装Qt库文件(如果安装位开源Qt的话,需要进行重新编译),安装Qt Creator。安装MinGW(注意g++编译器的版本必须为4.4)。在一切都安装好之后,先使用一个小的例程让Qt能在Windows下正常运行。
第二步:Qt在QNX下的安装
1)、从这个网址上http://community.qnx.com/sf/frs/do/viewRelease/projects.qt/frs.binpkg.targets下载qt_qnx_2011-02-24b.zip。然后解压之后您会得到两个文件:
a.qt_qnx_host_qnx6_x86.tar.gz
b. qt_qnx_targest.tar.gz
2)、安装文件
a. # tar xvf qt_qnx_host_qnx6_x86.tar.gz -C/usr/qnx650
b. # tar xvf qt_qnx_targets.tar.gz -C/usr/qnx650
3)、将二进制文件拷贝到/usr目录下,完成目标机的配置
a. # tar xvf qt_qnt_targets.tar.gz -C /tmp
b. # cd /tmp/target/qnx6
c. # cp -r usr/* /usr
d. # cd /tmp/target/qnx6/x86
e. # cp -r usr/* /usr
4)、编辑/root/.profile配置文件
a. export QWS_DISPLAY=qnx
b. export QWS_KEYBOARD=qnx
c. export QWS_MOUSE_PROTO=qnx
d. export XDG_CONFIG_HOME=/root
e. export QMAKESPEC=unsupported/qws/qnx-i386-g++
第三步:在QNX下运行Qt程序
1)、将您现有的Qt工程文件拷贝到QNX系统上,假设您拷贝至/root/Qt/test目录下
2)、在工程文件夹目录下建立一个Makefile,然后输入
LIST=OS CPU VARIANT
MAKEFILE=GNUmakefile
include recurse.mk
##eof
3)、在工程文件夹下建立一个子文件夹nto-x86-o(针对x86计算机),然后建立GNUmakefile文件
cd /root/Qt/test
mkdir nto-x86-o
vi GNUmakefile
然后输入:
ifndef QCONFIG
QCONFIG=qconfig.mk
endif
include $(QCONFIG)
include $(MKFILES_ROOT)/qmake-qt.mk
##eof
第四步:就是最常规的编译啦
make clean
make
make install
第五步:运行程序,假设您现在生成的可运行文件test,那么您可以按如下方式运行,需要注意的是你必须退到文本模式下运行该程序,另外由于在文本模式下QNX6.5并为打开devi-hid这个为photon鼠标的管理模块,所以您需要自行打开。
/usr/photon/bin/devi-hid –Pr kbd mouse 【kbd先不要指定】
./test -qws
第六步:如果您未在第五步打开/usr/photon/bin/devi-hid,也能进入到您设计的界面下,但是鼠标(usb)是不能移动的。如果您也指定了kbd,那么您将不能使用键盘。自然就不能再输入命令./test -qws 。所以kbd这个参数不要指定
第七步:结束程序 crtl+c,此时程序退出,主界面再次退回到文本模式界面下。
本文最后介绍一下如何在QNX Momentics IDE 4.7下使用Qt。
第一步:将qt_qnx_targets.tar.gz解压出来的头文件和库文件包含到您的装有IDE的默认头文件包含路径和库文件包含路径。
第二步:如果您的界面设计全是用代码一点点敲上去的话,您只需要将这些代码的源文件头文件放到您的工程目录下,如果您是用QtDesigner生成的.ui文件作文主界面,那么您需要将QtCreator生成的ui_<MainWindow>.h文件和moc_<mainwindow>.cpp也拷贝至工程目录下。
第三步:然后在Momentics IDE中设置一下您需要包含的库文件路径和头文件路径。
第四步:将编译生成的可执行文件拷贝至QNX目标机上,然后您就可以通过Momentics将其打开,并开始调试了。
- Qt在QNX下的使用方法
- QNX平台下QT开发环境的配置
- QNX平台下QT开发环境的配置
- QNX平台下QT开发环境的配置
- Qt在嵌入式系统QNX的HMI应用方案
- QT在windows下的NSIS打包使用方法
- Qt下libusbwin32的使用方法
- 在Qt Creator中配置QNX设备
- QNX下FTP的配置
- QNX下GDB的使用
- QNX下GDB的使用
- 安装QNX的Qt开发框架(QDF)
- QNX学习笔记-QNX下GDB的使用
- QNX SDP 在window 下如何使用
- 如何在QNX下编译源码
- Qt下libusb-win32的使用方法
- 在Qt Creator中配置QNX编译工具链
- HMI全液晶仪表时代-在QNX平台下的kanzi的UI设计解决方案
- Arm体系架构与编程笔记和总结
- BitmapFactory.Options 类,允许我们定义图片以何种方式如何读到内存,
- 转载一个博客多学习下
- yum安装mysql
- httpclient
- Qt在QNX下的使用方法
- 学习笔记——jQuery自定义动画
- ajax 数据提交
- Ubuntu下解决Eclipse无法输入中文问题
- Ubifs文件系统和mkfs.ubifs以及ubinize工具的用法
- 合并排序
- 2、 ok6410 uboot移植u-boot2010.03为蓝本,支持dm9000
- 努力成为优秀的工程师
- HDOJ--1856--More is better【并查集】