(轉載)QtCreator在ubuntu下的安裝及編譯環境配置
來自:https://blog.csdn.net/weixin_41882459/article/details/111060429
1.下載需要安裝的qt creator版本,
我下載的是:5.12版本,網址:download.qt.io/archive/qt/5.12/5.12.0/
2.開始安裝
切換到Dwownloads目錄,輸入安裝命令:sudo ./qt-opensource-linux-x64-5.12.0.run
但是會提示命令找不到,重新輸入:
chmod a+x qt-opensource-linux-x64-5.12.0.run
./qt-opensource-linux-x64-5.12.0.run
此時成功執行,彈出安裝對話方塊介面。
此時最好斷網安裝。
3.安裝完成之後需要配置,安裝GCC才可以正常使用。本文使用qtchooser 來配置。
tsh@tsh-ThinkPad-T460p:~$ sudo apt install qtchooser
[sudo] tsh 的密碼:
正在讀取軟體包列表... 完成
正在分析軟體包的依賴關係樹
正在讀取狀態資訊... 完成
下列【新】軟體包將被安裝:
qtchooser
升級了 0 個軟體包,新安裝了 1 個軟體包,要解除安裝 0 個軟體包,有 671 個軟體包未被升級。
需要下載 24.1 kB 的歸檔。
解壓縮後會消耗 125 kB 的額外空間。
獲取:1 http://cn.archive.ubuntu.com/ubuntu bionic/main amd64 qtchooser amd64 64-ga1b6736-5 [24.1 kB]
已下載 24.1 kB,耗時 5秒 (4,478 B/s)
正在選中未選擇的軟體包 qtchooser。
(正在讀取資料庫 ... 系統當前共安裝有 127475 個檔案和目錄。)
正準備解包 .../qtchooser_64-ga1b6736-5_amd64.deb ...
正在解包 qtchooser (64-ga1b6736-5) ...
正在設定 qtchooser (64-ga1b6736-5) ...
正在處理用於 man-db (2.8.3-2) 的觸發器 ...
tsh@tsh-ThinkPad-T460p:~$ qtchooser -l
4
5
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5
tsh@tsh-ThinkPad-T460p:~$ sudo qtchooser -install qt5.12 /opt/Qt5.12.0/5.12.0/gcc_64/bin/qmake
tsh@tsh-ThinkPad-T460p:~$ export QT_SELECT=qt5.12
tsh@tsh-ThinkPad-T460p:~$ qtchooser -l
4
5
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5.12
qt5
tsh@tsh-ThinkPad-T460p:~$
tsh@tsh-ThinkPad-T460p:~$ qmake -v
QMake version 3.1
Using Qt version 5.12.0 in /opt/Qt5.12.0/5.12.0/gcc_64/lib
tsh@tsh-ThinkPad-T460p:~$
安裝編譯器g++:sudo apt-get install build-essential(時間比較長)
tsh@tsh-ThinkPad-T460p:~$ sudo apt-get install build-essential
正在讀取軟體包列表... 完成
正在分析軟體包的依賴關係樹
正在讀取狀態資訊... 完成
將會同時安裝下列軟體:
cpp cpp-7 dpkg-dev fakeroot g++ g++-7 gcc gcc-7 gcc-7-base gcc-8-base libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4 libatomic1 libc-dev-bin libc6
libc6-dbg libc6-dev libcc1-0 libcilkrts5 libdpkg-perl libfakeroot libgcc-7-dev libgcc1
libgomp1 libitm1 liblsan0 libmpx2 libquadmath0 libstdc++-7-dev libstdc++6 libtsan0 libubsan0
linux-libc-dev make manpages-dev
建議安裝:
cpp-doc gcc-7-locales debian-keyring g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg
gcc-multilib autoconf automake libtool flex bison gcc-doc gcc-7-multilib libgcc1-dbg
libgomp1-dbg libitm1-dbg libatomic1-dbg libasan4-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg
libcilkrts5-dbg libmpx2-dbg libquadmath0-dbg glibc-doc git bzr libstdc++-7-doc make-doc
注意:如果出現:
E: 有幾個軟體包無法下載,要不執行 apt-get update 或者加上 --fix-missing 的選項再試試?執行以下命令即可。
sudo apt-get update
sudo apt-get install --fix-missing
安裝通用字型配置庫:sudo apt-get install libfontconfig1
tsh@tsh-ThinkPad-T460p:~$ sudo apt-get install libfontconfig1
正在讀取軟體包列表... 完成
正在分析軟體包的依賴關係樹
正在讀取狀態資訊... 完成
libfontconfig1 已經是最新版 (2.12.6-0ubuntu2)。
升級了 0 個軟體包,新安裝了 0 個軟體包,要解除安裝 0 個軟體包,有 675 個軟體包未被升級。
開啟qtcreator,工具->選項-> ,選擇編譯器。
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
安裝OpenGL庫:
sudo apt-get install mesa-common-dev
對於新版本的Ubuntu系統,還需要安裝附加的package:
sudo apt-get install libglu1-mesa-dev -y
到此為止,就可以成功編譯了~
如果還是不行,則在終端下執行以下命令:
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
————————————————
版權宣告:本文為CSDN博主「楓影竹韻」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/weixin_41882459/article/details/111060429