Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu平台Arm下QT环境搭建

第一次接触QT,发现每个人搭建环境问题都不一样,我把我的问题和步骤写下,以供参考!1. 选择环境,QT需要安装Xwindows环境的操作系统,开始我使用操作系统是没有图形界面的CentOS,发现怎么安装也不成功,新手啊!后来选择了Ubuntu,之所以选择,是一个牛人和我说,这个系统驱动比较全,不至于缺这少那。2. 我在虚拟机安装的Ubuntu,安装完后,要用root用户,不然很多和外面交互,比如ssh, nfs等功能都受限制。更改用户sudo passwd root。3. 启动ssd服务,为了与windows传输, sudo apt-get install openssh-server。4. 下载QT  qt-x11-opensource-src-4.5.3.tar.gz解压,并在etc/profile下增加设置QTDIR=/usr/local/qtPATH=$QTDIR/bin:$PATHMANPATH=$QTDIR/man:$MANPATHLD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATHexport QTDIR PATH MANPATH LD_LIBRARY_PATH注销,使环境变量生效,也可以直接export这些变量。5. 在压缩目录下,./configure --prefix=/usr/local/qt,出现make: g++: Command not found错误6. 安装g++,首选,确认你已经安装了build-essential程序包: sudo apt-get install build-essential(安装过程,即安装了g++)。查看gcc 版本 , ls /usr/bin/gcc*7. 运行qt下configure ,发现  Basic XLib functionality test failed!这种错误分别安装包 sudo apt-get install libX11-dev libXext-dev libXtst-dev8. 打开简单程序Helloworld9. qmake -project; qmake; make; ./hello 注意4的环境变量要配正确,否则会找不到Qapplication.h10. 与arm连接,这里用超级终端,com连接,在配置参数时候,www.linuxidc.com数据流控制,应该选无,如果选择了硬件,则不能输入控制。11. 编译arm文件, 我用板子厂家提供的qmake,即arm-none-linux-gnueabi-g++ ,arm-none-linux-gnueabi-gcc注意配置的QT环境变量,也QT linux下的对应12. 超级终端传输,小的文件采用zcom传输协议,大的采用nfs用nfs, arm机器作为客户端,Ubuntu作为服务器,apt-get install nfs-kernel-server用netstat -tl命令检查nfs端口是否已经打开。需要Ubuntu配置nfs,vi /etc/exports, 设置nfs挂载, /usr/www/src  192.168.1.* (rw,sync,no_subtree_check,no_root_squash)重新启动服务:/etc/init.d/nfs-kernel-server restart13. 在arm 终端, mount -t nfs -o nolock 192.168.1.112:/usr/www/src /mnt14. ls /mnt就看到自己Ubuntu共享目录,拷贝用arm配置编译的程序,在 超级终端运行,需要后台运行。Ubuntu 10.04 编译Android 2.1源码Ubuntu 10.04下:make menuconfig Error相关资讯      Qt  arm  Ubuntu教程 
  • ARM学习篇 SDRAM理解  (今 07:41)
  • 关于ARM ,你不得不知道的5件事!  (07月20日)
  • ARMv7架构参考手册PDF(英文版)  (03月29日)
  • 移动芯片ARM创始人:ARM归属日本是  (07月21日)
  • QT 的信号与槽机制介绍  (04月07日)
  • ARM Cortex-M3 MCU的I2C&DMA操作被  (02月17日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数

版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图