1. 程式人生 > 其它 >linux(ubuntu/debian)安裝QT

linux(ubuntu/debian)安裝QT

開源版和商業版

最新的QT是付費的商業軟體,但是其社群提供了開源的免費版本,供學習使用。

完整版安裝

使用QT 安裝指令碼,但是opensource 版最新的只支援到5.14.2(目前),下載地址:
官網:下載位置:/archive/qt/5.14/5.14.2/qt-opensource-linux-x64-5.14.2.run
github:qt-opensource-linux目錄

賦許可權

chmod +x ./qt-opensource-linux-x64-5.14.2.run

安裝

./qt-opensource-linux-x64-5.14.2.run

一定要選擇Desktop gcc 64-bit,這個不是C、C++的開發環境,而是QT專用的qmake等工具以及include庫

解除安裝

進去qt安裝目錄

./MaintenanceTool

QT-SDK+apt安裝

使用apt可以安裝,一是可以加快下載速度,二是5.14.2版本在一些發行版無法執行
下載開發包QT_gcc:github
解壓後配置環境變數sudo vim /etc/profile,shift+g鍵移動到末尾,追加:

export QTDIR=QT_gcc目錄
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH

使環境生效:source /etc/profile

每次開機自動生效:vim ~/.bashrc,追加:

source /etc/profile

apt下載qtcreator

sudo apt install qtcreator -y

apt安裝的qtcreator比官網的要新幾個版本,但是其中的sdk環境不全,主要是沒有qmake,所以要單獨下載QT_gcc

  1. apt 安裝的qtcreator有單獨lib,所以不需要用QT_gcc的lib了,不然會找不到版本,導致無法啟動qt
  2. 安裝好qt,進去後建立新的桌面應用專案,然後構建,會提示缺少GL,和GLU庫,提示是“qt /usr/bin/ld: cannot find -lGL: No such file or directory”
    解決辦法:安裝這兩個庫
sudo apt install libgl1-mesa-dev
sudo apt install libglu1-mesa-dev