2018-7-20 记录一下配置uabntu+qt

一、参考文档

https://blog.csdn.net/cddchina/article/details/50764791 Ubuntu下QT的安装详细教程
https://www.linuxidc.com/Linux/2015-06/118678.htm Ubuntu 更新错误修复大全

二、配置环境

QT Library:http://download.qt.io/archive/qt/ (我用的是Qt4.8.5 http://download.qt.io/archive/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gz)
QT Creator:http://download.qt.io/official_releases/qtcreator/2.6/2.6.2/qt-creator-linux-x86_64-opensource-2.6.2.bin
ubantu12.0.4:http://old-releases.ubuntu.com/releases/12.04.2/ubuntu-12.04-desktop-amd64.iso

三、安装QT Library

作为一个小白,我对这些一无所知 ,所以完全是按照参考的文档走的(也有点不一样)

1.下载

把Qt4.8.5,QtCreator,ubantu12.0.4下载下来,到上面的链接里面去下载。放到共享文件夹中。

2.解压安装包

打开终端Ctrl+Alt+T,执行

cd /opt
tar /mnt/hgfs/共享文件夹/xzvf qt-everywhere-opensource-src-4.8.5.tar.gz

解压安装包,然后打开目录。我的安装包在共享文件夹中,解压在/opt文件夹在下

cd qt-everywhere-opensource-src-4.8.5

3.下载g++

由于ubantu12.0.4里面没有g++,所以需要自己下载,用下面的指令

sudo apt-get update
sudo apt-get install g++
叮~:执行sudo apt-get update的时候出现了下面的错误
GPG error: http://extras.ubuntu.com trusty Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key 
解决方案

运行下面的指令可以解决

sudo apt-get clean
cd /var/lib/apt
sudo mv lists oldlist
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

其他错误可以参考第二篇文档“Ubuntu 更新错误修复大全”。

4.安装libX11-dev libXext-dev libXtst-dev这三个包

执行下面的指令

sudo apt-get install libX11-dev libXext-dev libXtst-dev

5.配置QT Library

执行下面的指令

cd /opt/qt-everywhere-opensource-src-4.8.5
sudo ./configure

然后输入“o”(小写的“欧”)表示开源的代码;输入“y”表示接受协议之类的。上面“cd”的是我QT4.8.5的目录,根据自己的实际情况修改
最后会出现这样的

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/Trolltech/Qt-4.8.5
To reconfigure, run 'make confclean' and 'configure'.

表示没有什么问题,继续进行就好了

叮~:如果不加上sudo的会报错
./configure: 76: ./configure: cannot create .qmake.vars: Permission denied

6.编译

执行下面的指令

sudo make

花了差不多两三个小时的样子,大家可以趁这段时间和女朋友或者女性朋友聊聊天,放松一下。

7.安装

执行下面的指令

sudo make install

8.验证qmake

执行下面指令

cd /usr/local/Trolltech/Qt-4.8.5/bin
qmake -v
叮~:出现错误
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
解决方案

将/usr/lib/x86_64-linux-gnu/qt-default/qtchoooster的default.conf文件中的第一行改为自己的qmake路径。我的是/usr/lib/x86_64-linux-gnu/qt4/bin/。
default.conf中的内容由

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

变为

/usr/local/Trolltech/Qt-4.8.5/bin
/usr/local/Trolltech
/usr/lib/x86_64-linux-gnu/qt4/bin
/usr/lib/x86_64-linux-

OK!出现正确的信息

QMake version 2.01a
Using Qt version 4.8.5 in /usr/local/Trolltech/Qt-4.8.5/lib

9.设置环境变量

执行下面的代码

sudo gedit /etc/profile

然后在打开的文本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

10.退出,重启电脑或者执行下面的代码,让profile环境变量生效

source /etc/profile

在任意路径下执行第8步都会出现正确的信息,这样证明你的环境变量生效。

四、安装Qt Creator

执行下面的指令

chmod a+x qt-creator-linux-x86_64-opensource-2.6.2.bin 
./qt-creator-linux-x86_64-opensource-2.6.2.bin 

然后正常安装运行即可。

你可能感兴趣的:(2018-7-20 记录一下配置uabntu+qt)