Ubuntu Linux安裝QT5之旅
1. QT 版本選擇
如何選擇QT版本,參考如下介紹
//www.cnblogs.com/chinasoft/p/15226293.html
2. 在此以5.15.0解說
下載QT 版本qt-everywhere-src-5.15.0.tar.xz
//mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/5.15/5.15.0/
3. 安裝前如果Ubuntu版本太低很難安裝,建議升級,參考
從根本上解決源問題
(24條消息) 如何從根本上解決E: Unable to locate package錯誤的方法_曲中舟的博客-CSDN博客
//www.cnblogs.com/life-Meer/p/15655643.html
4. 了解Configure編譯選項參考
//blog.csdn.net/caih2000/article/details/53186484
編譯可能出錯的問題:
//blog.csdn.net/situzhuge/article/details/5868148
主要解決的問題參考:
//www.freesion.com/article/6997576925/
5. 安裝依賴庫
6. 編譯
強烈不建議在Qt源碼的目錄下直接進行編譯,那樣會污染源碼所在目錄。建議在Qt源碼所在的同級目錄下,新建一個文件夾用來存放編譯過程中產生的臨時文件
mkdir qt-5.15.0-build
進入qt-5.15.0-build文件夾執行configure,-prefix /opt/qt-5.15.0指定編譯之後庫文件的安裝位置
../qt-5.15.0/configure -release -prefix /usr/local/Qt-5.15.0 -opensource -confirm-license -no-openssl
make
make install
7. QT 模塊原理
//www.cnblogs.com/ligao12/p/13208416.html
8. 配置環境變量
#for x11 /etc/profile
export QTDIR=/opt/qt-5.15.0
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QMAKESPEC=$QTDIR/mkspecs/linux-g++
使環境變量生效
Source /etc/profile
Cd example/widgets/analogclock/
qmake -project//創建工程
qmake//產生makefile
make clean//
make//當前目錄下會生成與文件名同名的可執行文件,如果報QTest之類的錯誤,就在pro文件上加上
//QT += network//網絡
//QT += testlib//QTest
以下是手動升級cmake版本的參考文章
//blog.csdn.net/sinat_24899403/article/details/114385527
以下是升級gcc 版本的參考文章
//blog.csdn.net/u014608280/article/details/80569328
本人成功的版本如下:
Gcc 版本6.3.0
Gmp 版本 6.1.2
Mpfr版本 4.1.0
Mpc版本1.2.1
創建新的gcc軟連接
ln -sf /usr/local/gcc/bin/gcc /usr/bin/gcc
ln -sf /usr/local/gcc/bin/c++ /usr/bin/c++
ln -sf /usr/local/gcc/bin/g++ /usr/bin/g++
ln -sf /usr/local/gcc/lib64/libstdc++.so.6.0.22 /usr/lib64/libstdc++.so.6
或者(根據系統的gcc -v 命令來鏈接)
ln -sf /usr/local/gcc/lib64/libstdc++.so.6.0.22 /usr/lib/x86_64-linux-gnu/libstdc++.so.6