Linux上搭建QT5开发环境

文章转载自简书博友spfanlost:https://www.jianshu.com/p/afbc42ad2cfd,多谢分享。

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

一、图形界面的安装。

1、 在QT官网下载Qt安装包,这里下载最新(2017.06.18)的版本qt-opensource-linux-x64-5.9.0.run 注意Qt5.9.0 linux版本的只有64位。
2、 下载完后,可以看到文件的后缀名应该是.run。然后执行如下命令:

chmod +x qt-opensource-linux-x64-x.x.x.run

(文件名按自己所下载的文件来决定)
说明:该命令是为了给为Qt安装包赋予可执行的权限。
3、 然后再执行如下命令:

./ qt-opensource-linux-x64-x.x.x.run

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

(注意事项:该版本qt需要glibc版本在2.17及以上,ubuntu12.04内置是glibc2.15不满足,故可升级系统至ubuntu14.04(glibc版本为2.19)及以上版本即可。)

添加环境变量:

        vim /etc/profile

添加export  PATH=$PATH:/(此处为Qtcreator可执行程序路径)/bin

保存退出,使立即生效:

        source /etc/profile

二、源代码的安装。

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

该过程较短。

三、环境变量的配置

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 

 

你可能感兴趣的:(嵌入式,QT)