Linux环境下面搭建QT5.9开发环境

在Linux环境下搭建Qt开发环境有两种方式:一种是图形界面的安装,另一种是源代码的安装。下面,分别就这两种安装方式进行说明。

一、图形界面的安装

1、 在QT官网下载Qt安装包,这里下载最新(2017.9)的版本qt-opensource-linux-x64-5.9.1.run 注意Qt5.9.0 linux版本的只有64位。当然也可以到这里去下载(各种版本都有)www.qtcn.org/bbs/read-htm-tid-1075.html

2、执行如下命令

chmod +x qt-opensource-Linux-x64-5.9.1.run

说明:该命令是为了给为Qt安装包赋予可执行的权限

3、 然后再执行如下命令:

sudo ./ qt-opensource-linux-x64-5.9.1.run

或者双击安装文件,即可启动该文件。此时会弹出图形化的安装界面,之后的操作就跟Windows下安装软件相类似。                                                                                                              需要说明的是:qt-opensource-linux-x64-x.x.x.run包中包含了QtCreator可视化的开发工具,在安装完后,找到安装目录下的Tools/QtCreator/bin目录下发现有QtCreator可执行文件,该文件就是Qt可视化的开发工具。

二、源代码的安装。

1、 在QT官网进入版本/次版本/single例如5.9/5.9.0/single下载Qt源代码,一般会选择qt-everywhere-opensource-src-x.x.x.tar.gz。

2、 拷贝文件到自己想要的文件夹,再执行如下命令:

tar zxvf qt-everywhere-opensource-src-x.x.x.tar.gz

说明:该命令是将源代码文件解压缩到当前文件夹。

3、 进入解压后的文件目录,执行如下命令:

./configure

进行配置,也可以加上配置前缀:

./configure -prefix /xxx

使用这样的命令的话,后面编译过程中产生的文件会复制到/xxx 这个目录下(目录不存在会自动创建),该方法的好处是源码便于管理。

4、 配置过程中会有以下提示:

Which edition of Qt do you want to use ?

Type 'c' if you want to use the Commercial Edition.

Type 'o' if you want to use the Open Source Edition.

在这里我们选择o,然后会继续有提示,我们选择yes即可,接下来会生成makefile文件,配置过程约四分钟左右。

5、 配置完之后指令命令:

make

用来进行编译,此过程所需时间可能较长。结束之后再执行如下命令进行安装:

sudo make install

该过程较短。

三、环境变量的配置

通过qtcreator命令调用Qt Creator                                                                                              打开/etc/profile

sudo vim /etc/profile

在最下面插入以下内容:

export PATH=/opt/Qt5.9.1/Tools/QtCreator/bin:$PATH

添加的那个路径是qtcreator执行文件的路径。我的Qt是安装在/opt/Qt5.9.1下的。

环境变量的配置有两种方法:

第一种配置方法(我并没有配置成功)

打开/etc/profile

sudo vim /etc/profile

在最下面插入以下内容:

export QTDIR=/opt/Qt5.9.1/5.9.1/gcc_64/bin

export PATH=$QTDIR/bin:$PATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

在Qt的安装目录下找到gcc_64再往下找到bin其中就有qmake。然后编译需要用的库的位置也告诉系统。但此时运行

qmake

会报这个错误

gl@gl-virtual-machine:~$ qmake

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

出错原因,没有安装qt4库,/usr/lib/x86_64-linux-gnu/qt4所以出现错误,可以安装手动安装qt库

sudo apt-get install qt-sdk

如果自己编译qt库,那就需要手动修改路径

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

会有一个default.conf配置文件,可以修改默认配置文件为你编译好的qt库路径

具体步骤如下:

1、打开终端,sudo su命令切换到root用户;

2、键入如下命令:

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

3、更改default.conf文件内容为qt路径:

/opt/Qt5.9.1/5.9.1/gcc_64/bin

/opt/Qt5.6.0/5.9.1

4、保存并退出wq;

5、键入exit命令回到一般用户,键入命令

qmake

或者

qmake -v

出现相关描述信息即配置成功;

但在实际安装过程中却出现了这个错误:

gl@gl-virtual-machine:~$ sudo vim /etc/profile

gl@gl-virtual-machine:~$ qmake

qmake: could not find a Qt installation of ''

不能找到安装的QT

第二种配置方法

qmake这个命令需要进行环境变量的配置才能找到并执行。具体做是在当前用户的主目录下面编辑对应的.bashrc文件。执行如下命令:

cd

vim .bashrc

然后,在该文件末尾添加如下语句:

export PATH="/xxx/xxx//Qtx.x.x/x.x/gcc/bin":$PATH

中间的路径即为Qt中qmake的绝对路径。编辑完成后保存退出Vim(:wq)。然后再执行如下令:

source .bashrc

设置即可生效。

四、 备注

1、在Ubuntu16.04下安装QT5(64位)之后,新建工程,在编译的时候出现以下两个错误:

cannot find -lGL

collect2:error:ld returned 1 exit status

2、是由于系统缺少链接库,在终端执行下面两个命令就可以解决问题。

sudo apt-get install libgl1-mesa-dev

sudo apt-get install libglu1-mesa-dev freeglut3-dev

你可能感兴趣的:(Linux环境下面搭建QT5.9开发环境)