QT安装

最近需要在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 plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. tar xzvf qt-everywhere-opensource-src-4.8.1.tar.gz  

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


[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. cd qt-everywhere-opensource-src-4.8.1  


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


[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. sudo apt-get install g++  


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


[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  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 plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  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 plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. ./configure  

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


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

[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  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 plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. make  


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


[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. sudo make install  


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


[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. cd /usr/local/Trolltech/Qt-4.8.1  

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


[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. cd bin  

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


[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. qmake -v  

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


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

[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. gedit /home/your name/.bashrc   

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


[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  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 plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. sudo gedit /etc/profile  

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


[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  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 plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. chmod a+x qt-creator-linux-x86-opensource-2.4.1.bin  

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


[plain]  view plain  copy
 print ? 在CODE上查看代码片 派生到我的代码片
  1. ./qt-creator-linux-x86-opensource-2.4.1.bin  


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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值