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 

然后正常安装运行即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容

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