第一次接触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/qt

PATH=$QTDIR/bin:$PATH

MANPATH=$QTDIR/man:$MANPATH

LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

export 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-dev

8. 打开简单程序Helloworld

9. qmake -project; qmake; make; ./hello 注意4的环境变量要配正确,否则会找不到Qapplication.h

10. 与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 restart

13. 在arm 终端, mount -t nfs -o nolock 192.168.1.112:/usr/www/src /mnt

14. ls /mnt就看到自己Ubuntu共享目录,拷贝用arm配置编译的程序,在 超级终端运行,需要后台运行。

arm下的linux可以运行qt吗,Ubuntu平台Arm下QT环境搭建相关推荐

  1. win10下双硬盘做深度linux,win10+ubuntu18双硬盘双系统安装记录+深度学习环境搭建...

    工作需要,在已经预装了Windows10的工作站,需要再安装ubuntu.因为工作站本身有两块硬盘,所以准备空出一个装ubuntu,这样两个系统互不干扰,不使用对方的硬盘空间.工作站装里有两块Nvid ...

  2. linux 防火墙开机启动项,Ubuntu 9.10下实现Firestarter网络防火墙自启动

    关于Ubuntu 9.10下网络防火墙Firestarter自启动的问题,很多网站的发布的解决办法较乱,且有的办法费时费力. 那就再更新一下解决办法吧,如下: 1.终端命令行 sudo gedit / ...

  3. linux命令行安装libxml,Ubuntu 14.04下libxml2的安装和使用

    Ubuntu 14.04下libxml2库的安装方法: sudo apt-get install libxml2 sudo apt-get install libxml2-dev 利用以上命令安装完软 ...

  4. linux交叉编译出现的问题,,Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法

    Ubuntu 14.10下安装GCC交叉编译器遇到问题及解决方法 一.下载gcc-arm-none-eabi-4_9 安装成功后上报错误: ./gcc-arm-none-linux-gnueabi-g ...

  5. linux如何安装vi命令,Ubuntu 16.04 下 Vim安装及配置

    Ubuntu 16.04 下安装Vim 默认已经安装了VIM-tiny linuxidc@linuxidc:~$ locate vi | grep 'vi$' |xargs ls -al lrwxrw ...

  6. linux qt4 音乐播放器,Ubuntu 14.04下安装音乐播放器 Clementine 1.2.3

    Clementine 是一款非常不错的自由开源音乐播放器,支持很多国外的云空间,比如box.com.Clementine使用qt4编写,灵感来自Amarok 1.4.Clementine还是一款跨平台 ...

  7. linux 用记事本打开文件,Ubuntu 10.04下Gedit打开Windows记事本.txt文件乱码解决

    环境:Ubuntu 10.04+Gnome 其实在Ubuntu 9.10下默认已经解决了这个问题,没想到升级10.04后这个问题又出现了. 出现这种情况的原因是,gedit 使用一个编码匹配列表,只有 ...

  8. 第一节:linux 开发AI算法以及libtorch部署算法详细教程-环境搭建

    文章目录 linux 开发AI算法以及部署算法详细教程 linux docker环境搭建 参考example-docker libtorch 安装教程 opencv 安装教程 编译过程 测试开发环境示 ...

  9. linux怎么运行炒股软件,在Deepin 20系统下运行东方财富股票软件的方法

    在Deepin 20系统下是可以使用Deepin-wine5来安装和运行东方财富股票软件的,另附上设置去标题栏的方法. 操作方法 1.先到星火商店下载Windows字体库并安装. 注:在星火商店下载W ...

最新文章

  1. 别再说程序员不懂时尚
  2. Python基础(4):类
  3. BZOJ-2756 奇怪的游戏 黑白染色+最大流+当前弧优化+二分判断+分类讨论
  4. 数据库的语言——SQL
  5. gitlab增加日志
  6. GMTC2019|闲鱼-基于Flutter的架构演进与创新
  7. DOM(十四):代理检测和事件处理(跨浏览器)
  8. 论大学毕业后是否适合创业
  9. Git(9)-- 远程仓库的使用
  10. 开源中国 2017 元旦寄语
  11. 扩展GeoServer数据源
  12. android省市区三级联动,NumberPicker实现省市区三级联动的效果
  13. Cydia Substrate插件编写
  14. HashMap底层实现原理详解
  15. 常见分类算法优缺点比较
  16. 信息系统集成监理费收取标准_信息工程监理取费参考标准.doc
  17. linux开机自动root,linux怎样设置root自动登录
  18. 智能仓储系统的构成包括哪些
  19. 沙龙回顾 | 从开发平台到智能供应链,AI技术如何推动企业智能化升级?
  20. 网站favicon图标的制作

热门文章

  1. 云计算究竟能帮你具体做些什么事?
  2. Arrays.asList详解
  3. 数据库设计中的14个技巧
  4. Python+opencv 图像拼接
  5. apache+jk+tomcat集群+session同步
  6. 调用startActivityForResult,onActivityResult无响应的问题
  7. Android 4.0的图形硬件加速及绘制技巧
  8. golang goroutine 协程同步 sync.WaitGroup 简介
  9. linux centos yum 报错 [Errno 256] No more mirrors to try 解决方法
  10. linux 发行版 suse opensuse 区别