本文转自:http://blog.chinaunix.net/uid-7945126-id-4987195.html

经测试完美解决

-------------------------------------------------------------

最近需要在Ubuntu下开发桌面软件,想起了QT。书上介绍的方法太老了,网上找了一大堆安装方法,都或多或少有各种问题,以下是我自己摸索出来的与大家分享!另外不建议大家现在用QT5,参考资料不多,建议初学者先从QT4学起。本文写作时间是2013年11月份。

本文使用的环境:

QT Library: 4.8.1http://download.qt-project.org/archive/qt/4.8/4.8.1/qt-everywhere-opensource-src-4.8.1.tar.gz

QT Creator:2.4.1http://download.qt-project.org/archive/qtcreator/2.4/qt-creator-linux-x86-opensource-2.4.1.bin

Ubuntu:10.04.4http://old-releases.ubuntu.com/releases/10.04.0/ubuntu-10.04.4-desktop-i386.iso

安装QT分为两步,第一步是QT Library的安装,第二步是QT Creator的安装,QT Creator是QT的集成开发环境。

第一步   安装QT Library:

1、诺基亚把QT卖给Digia后,QT商业版和开源版就分开了,开源版全部放在QT Project网站上,从该网站下载qt-everywhere-opensource-src-4.8.1.tar.gz。可以在Ubuntu里面使用Firefox浏览器下载,默认下载目录是/home/your name/Downloads,使用终端cd到Downloads目录,然后使用命令

[plain] view plaincopy print?
  1. tar xzvf qt-everywhere-opensource-src-4.8.1.tar.gz

解压软件包,解压完后,cd到该目录

[plain] view plaincopy print?
  1. cd qt-everywhere-opensource-src-4.8.1

2、我的电脑在Ubuntu 10.04.4环境下,没有安装g++,编译QT要用到g++,所以首先安装g++,使用apt-get命令安装g++,

[plain] view plaincopy print?
  1. sudo apt-get install g++

3、 然后需要安装libX11-dev libXext-dev libXtst-dev这三个包,这点非常重要,很多朋友因为没有安装这三个包而出现以下错误,

[plain] view plaincopy print?
  1. Basic XLib functionality test failed!
  2. You might need to modify the include and library search paths by editing
  3. QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/your name/Qt/qt-x11-opensource-src-4.8.1/mkspecs/linux-g++

使用apt-get安装这三个包,

[plain] view plaincopy print?
  1. sudo apt-get install libX11-dev libXext-dev libXtst-dev

4、 如果你的Ubuntu已经安装g++和libX11-dev libXext-dev libXtst-dev,可以跳过2,3两步。在进入qt-everywhere-opensource-src-4.8.1目录后,使用如下命令配置QT Library,

[plain] view plaincopy print?
  1. ./configure

注意不能直接输入configure,必须加上 "./" 才可以。然后终端会出现让你选择商业版还是开源版,输入字母o选择开源版。然后会有协议让你接受,输入yes就OK啦。

5、经过漫长地等待后,终端会出现如下信息,

[plain] view plaincopy print?
  1. Qt  is now configured for building ,just run 'make'
  2. Once everything is built , you must run 'make  install'
  3. Qt will be installed into /usr/local/Qt-4.8.1
  4. To  reconfigure ,run 'make confclean' and 'configure'

然后输入make,这样会生成QT库,同时编译所有演示程序。

[plain] view plaincopy print?
  1. make

6、 QT编译完成后,输入make install来安装QT,注意make install需要root权限,所以要加sudo。

[plain] view plaincopy print?
  1. sudo make install

7、 经过漫长等待,QT安装完毕后,首先进入QT安装目录测试QT是否安装成功,QT默认安装在/usr/local/Trolltech/Qt-4.8.1目录里面,所以先进入该目录,

[plain] view plaincopy print?
  1. cd /usr/local/Trolltech/Qt-4.8.1

然后在进入qmake所在的bin文件夹,

[plain] view plaincopy print?
  1. cd bin

然后输入qmake,如果出现正常的信息,则表明QT已经安装成功。或者输入以下指令,

[plain] view plaincopy print?
  1. qmake -v

如果出现正确的版本信息,则表示安装成功了。

8、接下来要设置环境变量,设置环境变量的目的是为了在任何目录下都可以使用QT。首先需要设置用户环境变量,

[plain] view plaincopy print?
  1. gedit /home/your name/.bashrc

然后会弹出一个编辑窗口,在末尾添加以下代码,

[plain] view plaincopy print?
  1. export QTDIR=/usr/local/Trolltech/Qt-4.8.1
  2. export PATH=$QTDIR/bin:$PATH
  3. export MANPATH=$QTDIR/man:$MANPATH
  4. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

然后设置root用户的环境变量,设置root用户的环境变量需要root权限,所以要加sudo,

[plain] view plaincopy print?
  1. sudo gedit /etc/profile

然后会弹出一个编辑窗口,在末尾添加以下代码,

[plain] view plaincopy print?
  1. export QTDIR=/usr/local/Trolltech/Qt-4.8.1
  2. export PATH=$QTDIR/bin:$PATH
  3. export MANPATH=$QTDIR/man:$MANPATH
  4. export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

保存后退出,然后重启电脑。

9、重启电脑后,打开终端在任意目录下输入qmake,如果能出现正确信息,则表明环境变量已经配置成功。

第二步   安装QT Creator:

相比QT Library,QT Creator的安装要简单的多,我们下载的bin文件是可执行文件,安装时会出现像在Windows下的界面,安装路径默认就可以了。使用终端cd到Downloads目录,首先修改bin文件的权限使其具有可执行的权限,

[plain] view plaincopy print?
  1. chmod a+x qt-creator-linux-x86-opensource-2.4.1.bin

然后输入以下命令安装bin文件,

[plain] view plaincopy print?
  1. ./qt-creator-linux-x86-opensource-2.4.1.bin

至此,QT已经安装完毕,打开桌面上的QT Creator来运行一个demo测试吧!

Ubuntu下QT的安装详细教程相关推荐

  1. ubuntu下Source Insight安装详细教程

    1 安装wine 打开命令行,执行如下命令安装 sudo apt install wine 可能会 出现如下提示,执行如下命令安装即可. sudo apt install wine-developme ...

  2. win7下装ubuntu双系统 硬盘安装详细教程

    本文转载自http://www.linuxidc.com/Linux/2014-10/108430.htm https://jingyan.baidu.com/article/e4d08ffdace0 ...

  3. Ubuntu下QT的安装 (QT-X11)

    [1]下载QT-4.5.3 [2]tar vxfz qt-x11-opensource-src-4.5.3.tar.gz [3]configure cd /tmp/qt-x11-opensource- ...

  4. mysql8.0 linux 安装教程_linux下mysql8.0安装详细教程

    1.下载官方安装包  https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz wge ...

  5. (一)Ubuntu安装详细教程(从镜像制作到NVIDIA驱动安装全流程)——超详细的图文教程

    Ubuntu安装详细教程(从下载镜像到安装NVIDIA驱动) 1.下载镜像文件 2.制作硬盘镜像 2.1 安装UltraISO并打开ISO文件 2.2 制作硬盘镜像 2.3 检查是否成功 3.划分磁盘 ...

  6. Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)(转载)...

    win7(win10也适用)系统安装GPU/CPU版tensorflow Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程) 目录 2.配置 ...

  7. mysql如何下载msi_2、Windows下MySQL数据库下载与安装详细教程 MSI方式

    做者:叁念mysql 写在前言:本文篇幅比较长,可是整体分为三大部分:下载部分.安装部分.环境配置与测试部分 :读者能够自行选择阅读web 1.下载部分 MySQL数据库下载与安装详细教程sql 1. ...

  8. mysql8.0windows,Windows下mysql 8.0.12 安装详细教程

    本文为大家分享了mysql 8.0.12 安装详细教程,供大家参考,具体内容如下 一.安装 1.从官网上下载MySQL8.0.12版本,下载链接 2.下载后解压到一个文件夹下 我的解压路径:C:\Pr ...

  9. 大数据——VMware Ubuntu安装详细教程

    VMware Ubuntu安装详细教程 下载Ubuntu镜像文件 VMware安装Ubuntu 下载Ubuntu镜像文件 下载地址:Ubuntu 打开下载链接,点击download 下一步,点击Ubu ...

最新文章

  1. 解决 Windows Docker 安装 Gitlab Volume 权限问题
  2. poj 1200 Crazy Search
  3. 某地理老师的暴强言论
  4. mysql 语句怎样修饰约束_MySQL中的约束,添加约束,删除约束,以及一些其他修饰讲解...
  5. POJ - 3273 Monthly Expense(二分水题)
  6. 值重新赋值_JavaScript-赋值运算符
  7. SQL中的函数 •Aggregate 函数 •Scalar 函数
  8. COCO和 PASCAL VOC标注格式的学习笔记
  9. matlab画圆的命令_matlab画圆命令
  10. 推荐一下比较好用的清理垃圾的方法和软件
  11. java blowfish 算法_Java Blowfish对称密钥加密算法的实现和加密案例
  12. python图案绘制解锁_PythonAppium实现安卓手机图形解锁详解
  13. 微星超龙显卡的性能模式无法开机的原因与解决办法
  14. 网站出现 502 Bad Gateway 怎么解决?
  15. 蕴含连接词的真值表为什么这样定义?
  16. ZigBee的发展也有“碎片化”
  17. 【课程设计|MFC】人民币大小写转换(含课程报告+源码)
  18. bitmap格式相关
  19. appkey 和 secret key token
  20. repost:Android shell 下 busybox,clear,tcpdump、、众多命令的移植

热门文章

  1. Huffman树学习
  2. [转]Bing Maps Tile System 学习
  3. UVa 11475 - Extend to Palindrome
  4. Linux自动化安装cobbler
  5. 30分钟学会使用grunt打包前端代码
  6. 理解关联容器“map”的关键点
  7. c# 多线程异步demo
  8. [Python]Pydev中使用中文
  9. SilverLight学习笔记--Silverlight中WebService通讯
  10. python pyplot中axis_Python Pyplot xaxis未显示在图形上