ubuntu下安装使用Qt

来源:互联网 发布:mac口红在澳洲是什么价 编辑:程序博客网 时间:2024/06/05 14:39

在Windows上用习惯了VS这种大型编译环境,一下子换到Linux上就有点手足无措了。现在做一个项目,需要用到Qt,就把安装的过程记录一下,以备查看。(谁知道我的ubuntu会不会哪天突然就崩掉了!!!!)


Step1:下载源代码

在官网的版本下载页面上下载自己喜欢的版本,我下载的是4.8. 这是Qt的开源版,所以是可以免费使用的。下载好压缩包:qt-everywhere-opensource-src-4.8.1.tar.gz之后,打开终端输入解压命令:

tar xzvf qt-everywhere-opensource-src-4.8.1.tar.gz

即可解压得到一个文件夹。

Step2:配置Qt库

打开上面解压得到的文件夹,进入该目录之后打开终端,输入下面的命令:

./configure


./代表当前目录下。注意你的终端一定是在当前目录下打开的,如果你是从别的地方打开的,就要使用cd命令跳转到该解压目录下,比如:

cd home/yourname/Downloads/qt-everywhere-opensource-src-4.8.1/

然后在配置的过程中有两个提问,一个是问你选择商业版还是开源版,按照提示输入小写字母'o'选择开源版即可。选择之后还有问你是否接受某种协议,直接按照提示输入yes同意即可进行配置。


等待一段时间,就可以看到终端出现下面的提示,就可以了。

Qt  is now configured for building ,just run 'make'  Once everything is built , you must run 'make  install'  Qt will be installed into /usr/local/Qt-4.8.1  To  reconfigure ,run 'make confclean' and 'configure' 

Step3:make生成Qt库

上一步configure完成之后,继续在终端输入

make

命令,即开始进行编译Qt库,这个过程需要很长一段时间,可以让它自己运行,你做点别的事情。


Step4:安装Qt

等上面的编译过程完成之后,继续在终端输入

sudo make install
命令,即可进行安装。这个安装过程也要等待挺长一段时间。


安装完成后,一般我们需要检查一下是否安装成功,在这里你可能会发现一个小问题,接着往下看。

首先进入Qt的默认安装目录:/usr/local/Trolltech/Qt-4.8.1

cd /usr/local/Trolltech/Qt-4.8.1

我们需要输入qmake命令查看安装的Qt版本信息进而确认是否安装成功,qmake文件在安装目录下的bin目录下,继续输入命令进入bin目录

cd bin

然后在终端输入命令:

qmake -v

这个时候你会发现,oops!出错了!提示:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory.
你去按照路径打开这个目录,发现下面确实只有一个qdbus文件,没有qmake,难道没有安装成功?


非也非也~其实是因为qtchooser的默认选择路径中没有正确指向qmake的所在路径而已,需要我们来修改一下。打开/usr/lib/x86_64-linux-gnu/qt-default/qtchooser这个路径你会发现里面有一个default.conf文件,这个文件就是我们要修改的,但是你会发现它是系统文件,我们无法直接用编辑器打开进行修改,因为需要root权限。


很简单,打开终端,先输入命令:

sudo su

然后输入命令跳转到default.conf所在的路径:

cd /usr/lib/x86_64-Linux-gnu/qt-default/qtchooser/

继续输入命令:

gedit default.conf

这一系列命令的意思就是用root用户的权限用gedit这个编辑器打开此文件,然后进行修改就好啦。这个文件打开之后的两个路径是下面这样:

/usr/lib/x86_64-linux-gnu/qt5/bin/usr/lib/x86_64-linux-gnu

而Qt的安装目录是/usr/local/Trolltech/Qt-4.8.1,所以需要修改成下面这样:

/usr/local/Trolltech/Qt-4.8.1/bin/usr/local/Trolltech/Qt-4.8.1/
修改完点击保存,退出就好了。这个时候再执行上面的qmake -v命令会出现如下提示:

QMake version 2.01aUsing Qt version 4.8.1 in /usr/local/Trolltech/Qt-4.8.1/lib
代表安装成功!


Step5:设置环境变量

设置环境变量的目的是为了在任何目录下都可以使用QT。

1. 先设置用户环境变量,打开终端输入命令:

gedit /home/yourname/.bashrc
此时就会弹出一个gedit可编辑的窗口,像下面这样:



拉到末尾,在后面添加下面四行代码:

export QTDIR=/usr/local/Trolltech/Qt-4.8.1   export PATH=$QTDIR/bin:$PATH   export MANPATH=$QTDIR/man:$MANPATH   export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

2. 再设置root用户环境变量(类似Windows系统下的系统环境变量),打开终端输入命令:

sudo gedit /etc/profile
同样会弹出一个可编辑的窗口,在窗口的末尾输入下面的命令:

export QTDIR=/usr/local/Trolltech/Qt-4.8.1   export PATH=$QTDIR/bin:$PATH   export MANPATH=$QTDIR/man:$MANPATH   export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 



点击保存即可。此时和Windows下一样,设置完系统的环境变量,需要重启电脑。

Step6:安装Qt Creator

直接在终端输入下面的命令:

sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer

qt4-dev-tools 中包括了Qt Assistant,Qt Linguist,Qt Creator
qt4-doc 这个是帮助文档
qt4-qtconfig Qt的配置工具,这个装好默认好
qt4-demos 官方的一些Demo
qt4-designer 可视化窗体设置工具

安装成功之后,就能在系统中搜索到Qt Creator了,打开界面是这样子的:



原创粉丝点击