一、参考文档
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 <ftpmaster@ubuntu.com>
解决方案
运行下面的指令可以解决
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
然后正常安装运行即可。