Ubuntu20.04安裝、配置、卸載QT5.9.9與QT creator以及第一個編寫QT程序


一、下載與安裝QT

下載QT
在這里插入圖片描述

選擇qt-opensource-linux-x64-5.9.9.run,如果是Chrome點擊以后沒有反應建議換個瀏覽器嘗試,比如Firefox
在這里插入圖片描述
下載完畢開始安裝
先使用命令改變qt安裝包的權限,以便於后續操作

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

或者

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

兩者都可
在這里插入圖片描述
這里可以登陸以下
在這里插入圖片描述
安裝路徑我選擇了/usr/local/qtcreator,安裝路徑需要記清楚,后續還要使用。
在這里插入圖片描述

關於安裝的組件,目前選這些就夠了,如果需要修改,可以運行MaintenanceTool修改。
在這里插入圖片描述
點擊Install開始安裝(這里我安裝5.9.0時候總會異常中斷,於是果斷轉戰5.9.9了)
在這里插入圖片描述

二、配置QT

2.1安裝前序組件以及環境

依次運行三條命令分別安裝g++,通用字體配置庫,qtchooser工具

sudo apt-get install g++
sudo apt-get install libfontconfig1
sudo apt-get install qtchooser

在終端依次運行下面三條命令,選擇QT版本和qmake路徑

qtchooser -install  qt5.9.9 /usr/local/qtcreator/5.9.9/gcc_64/bin/qmake
export QT_SELECT=qt5.9.9
qtchooser -l

應該有以下結果。
在這里插入圖片描述

安裝完畢g++以后運行g++ --version,如果沒有提示以下信息,就是安裝沒成功或者找不到g++。在這里插入圖片描述
解決找不到g++命令錯誤

sudo apt-get install build-essential

安裝OpenGL

sudo apt-get install mesa-common-dev

如果是最新版本三Ubuntu,需安裝附加組件

sudo apt-get install libblul-mesa-dev -y
2.2配置QT的路徑,這和JDK配置是類似的

正如標題,先運行~$ cd ~命令返回到個人目錄,再運行

vim .bashrc

配置QT的路徑,這里能看到我的JDK和QT路徑都有標題對應,這方便和以后的操作,防患於未然。
在這里插入圖片描述
這里的QTDIR,選擇當初選擇的安裝路徑,bin的路徑是QT根目錄里的,再下面兩條應當與我一致。

# set qt

export QTDIR=/usr/local/qtcreator
export PATH=$QTDIR/5.9.9/gcc_64/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

到這里結束,重啟電腦,運行下述命令驗證是否配置和安裝成功。

qmake -v

出現QMake version 3.1即為安裝成功。
在這里插入圖片描述

三、卸載QT

進入QT的安裝目錄,運行MaintenanceTool
在這里插入圖片描述
彈出Maintain窗口,一路next到下圖界面,重新安裝組件或者卸載都可以。
在這里插入圖片描述

四、QT的第一個程序經典helloworld

雙擊打開QT,new file or project
在這里插入圖片描述
選擇存放路徑
在這里插入圖片描述
Build System選擇qmake
在這里插入圖片描述
后面一直next就好
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
項目初始化完畢,可以編寫了。
左下角的后三個圖表分別是Run,Debug,Build,沒有什么問題直接Run就好了。
如圖,Helloworld成功!
在這里插入圖片描述
附上Helloworld源碼:

#include "mainwindow.h"

#include <QApplication>
#include<QLabel>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QLabel label("hello world!");
    label.show();
    return a.exec();
}

但是不太完美,既然Linux就要很帥很炫酷。又想到也許會有找不到QT的情況,或者去終端或者文件夾一層一層找很麻煩。
編寫個Shell腳本,直接輸入qt creator就可以運行QT。

#!/bin/sh
export QT_HOME=/usr/local/qtcreator/Tools/QtCreator/bin
$QT_HOME/qtcreator $*

QT_HOME要根據自己安裝QT的目錄編寫,如我的路徑是下圖這樣。在這里插入圖片描述
... ...

在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM