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 <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 

然后正常安装运行即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Qt是属于一个跨平台的GUI开发软件,支持的平台有Unix、Linux、Windows/WinCE、IOS等。 Q...
    一叶之界阅读 8,357评论 0 17
  • 15.Qt 和 C++(Qt and C++) 本章的作者:jryannel ** 注意: **最新的构建时间:2...
    赵者也阅读 1,284评论 0 3
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,305评论 9 468
  • 小时候,爱在家里, 你还记得吗?你在爸妈面前撒过的娇,你被捧在爷爷奶奶的手心,你的天真无邪,欢声笑语。 长大后,踏...
    Fiona辉阅读 246评论 1 1
  • 一、胡说八道 丹麦哲学家克尔凯郭尔(Sren Aabye Kierkegaard,1813~1855),写过一个故...
    陈素封阅读 554评论 0 6

友情链接更多精彩内容