QT下載:http://download.qt.io/official_releases/qt/5.12/5.12.1/
默認下載在Downloads目錄下
預安裝
sudo yum -y install mesa-libGL-devel mesa-libGLU-devel freeglut-devel
給下載的文件賦予可執行的權限
chmod +x qt-opensource-linux-x64-5.12.1.run
執行文件,進行安裝
./qt-opensource-linux-x64-5.12.1.run
接下來會進行界面化的安裝過程,一路下來。遇見登錄,可以選擇跳過。
如果此時使用Qt Creater直接構建程序,會提示錯誤:
那是因為沒有編譯器,需要手動來安裝(使用which命令可查看是否安裝成功)
sudo yum install gcc
sudo yum install gcc-c++
sudo yum install gdb
安裝完成后,重新運行Qt Creater,Tools->Options->Kits,配置編譯器如下圖所示:
點擊[OK]完成配置!
此時運行Qt工程,執行build操作就可以成功了~
如果編譯過程中報 cannot find -lGL 的錯誤,提示系統缺少OpenGL庫,只需要執行命令yum install libGL libGL-devel 安裝即可!
查找Mesa相關的包:yum list mesa*
安裝:yum install mesa*
安裝Glut: yum install freeglut*
我這里編譯運行一下Qt自帶的例程:2D painiting!
附錄:
在桌面創建Qt Creater快捷方式:
1)、當前目錄切換到桌面
cd Desktop/
2)、創建qtcreater快捷方式
gedit qtcreater.desktop
3)、在打開的文件中輸入以下內容
[Desktop Entry]
Encoding=UTF-8 Exec=/home/Michael/Qt5.12.1/Tools/QtCreator/bin/qtcreator.sh Icon=/home/Michael/Qt5.12.1/Tools/QtCreator/bin/qtcreator.ico
Name=Qt Creator 4.8.1
Name[en]= Qt Creator 4.8.1
Path=/home/Michael/Qt5.12.1/Tools/QtCreator/bin
Type=Application
X-KDE-SubstituteUID=false
X-KDE-Username=michael
給文件賦予可執行權限
chmod a+x /home/michael/Desktop/qtcreater.desktop