⑴ 安裝linux系統下的Qt5linuxqt5安裝
隨著越來越多的程序員轉向Linux系統,安裝Linux下的Qt5變得越來越重要。Qt5是一個跨平台的C ++圖形用戶界面庫。它可以讓我們構建和開發跨平台的圖形用戶界面,可以節省開發時間和費用。
Qt5有多種構建方式,本文介紹在Linux系統下使用源碼編譯來安裝Qt5。
一、下載Qt5源碼
首先,我們需要前往Qt官方網站下載Qt5的源碼,比如5.12.4,可以直接訪問Qt官網https://www.qt.io ,或者直接下載最新版本的源碼
二、配置和編譯Qt
在Linux系統中,安裝Qt5源碼首先需要編譯和安裝,所以我們需要打開終端,進入源碼包路徑,然後終端輸入如下代碼:
./configure -prefix ~/opt/Qt-5.12.4
然後,再終端輸入如下命令:
make
等編譯完成後,再輸入如下命令來完成安裝:
sudo make install
三、環境變數配置
在完成安裝之後,就需要配置環境變數。在我們的~/.bashrc文件中,設置如下幾個環境變數:
export QT_INSTALL=/home/user/opt/Qt-5.12.4/
export PATH=$QT_INSTALL/bin:$PATH
export LD_LIBRARY_PATH=$QT_INSTALL/lib:$LD_LIBRARY_PATH
最後,記得要使用source ~/.bashrc命令激活配置,使之生效。
四、Qt5安裝完成
好了,一切完成!現在,你可以在Linux系統中使用Qt5進行開發跨平台的圖形用戶界面應用程序了。
⑵ QT編譯環境搭建步驟
我也曾有過你這個困惑。
在linux里qt的開發環境有3種:嵌入式、qvfb和x11,編譯qt源碼可以得到這三種環境。編譯qt源碼有三個步驟:配置(configure)、編譯(make)、安裝(makeinstall)。三種環境僅僅在配置時有區別,網上很容易搜到具體做法。⑶ 記一次Qt 5.15源碼編譯
前言
在開發過程中遇到Qt的bug,特別是QAccessibleWidget模塊內部崩潰的問題,官方的BugReport可能無法及時修復。為了不耽誤項目,決定自行修改Qt源碼並進行編譯。
環境搭建
在Windows 10專業版64位系統下,使用visual studio 2019作為編譯器。此外,利用git和小烏龜tortoiseGit進行版本管理。安裝時選擇64位且為LTS版本的ruby、python和perl,安裝路徑確保無中文或空格,以避免編譯時出現問題。
目標與依賴
目標是編譯Qt5.15.2版本,支持msvc2019編譯器的64位Windows環境。所需依賴包括ruby、python和perl,均從官網下載安裝包。安裝過程簡單,選擇「下一步」,確保「自動添加到系統環境變數」選項被選中。
Qt源碼獲取
Qt源碼可從官方網站下載頁面或github倉庫獲取。使用git clone或小烏龜下載至指定路徑,如「F:\qt\qt5」。下載完成後,通過小烏龜的右鍵菜單更新子模塊至tag 5.15.2版本。
編譯過程
在倉庫上一層目錄下創建bat腳本,引用vs編譯器環境變數並執行configure命令。配置項包括指定安裝路徑、使用開源協議、自動確認協議、指定庫類型、跳過某些模塊的編譯、開啟多進程編譯、只編譯release模式、優化文件尺寸等。編譯過程可能需要2個半小時左右,完成後執行nmake install命令進行安裝。
bug修復與測試
針對QAccessibleWidget模塊的bug,定位到問題根源並進行修改。將修改後的dll替換到已安裝的Qt庫中,程序正常運行且測試未再出現空指針錯誤。然而,只替換一個dll不可靠,需要確保編譯環境與官方一致。遇到的另一個問題是,替換dll後打包的程序在某些用戶電腦上啟動後界面無法正常顯示,這表明只替換dll可能不足以解決兼容性問題。最終,替換所有新編譯的庫,確保了程序的穩定運行。