qt 5 12 10在Arm平台的編譯

2021-10-12 08:41:32 字數 795 閱讀 8241

作業系統:麒麟銀河v10 (uos經驗證也可以)

cpu 平台:arm

安裝依賴

sudo apt  install flex  bison gperf

sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev  libegl1-mesa-dev freeglut3-dev

這兩個依賴如果不安裝,會導致編譯出的程式介面沒有文字顯示

sudo apt install libfontconfig1-dev

sudo apt install libfreetype6-dev

這三個依賴如果不安裝,會導致沒有*qpa.so檔案

sudo apt install libxkbcommon

sudo apt install libxkbcommon-dev

sudo apt install libxkbcommon-x11

進入到原始碼目錄,執行命令。

新建乙個目錄./build

然後在build目錄中執行

../configure -release -opensource    -confirm-license -prefix /opt/qt-5.12.10  -no-openssl -nomake tests -qt-xcb

如果需要openssl的話,則將-no-openssl去除。

因為我的機子是剛重灌過的,所以還要先安裝g++。

configure的時間比較長,耐心等待。如果沒有-opensource 選項,中途會讓你選擇版本

PC和ARM平台編譯Qt的命令

編譯for pc 的qt過程是 1 qmake project qmake命令,用於建立hello.pro,將所有的檔案編譯成乙個與平台無關的工程檔案 注意 按照前面步驟安裝好qt環境之後,要將qmake的路徑加入系統的環境變數。路徑是 usr local trolltech qtembedded ...

Qt跨平台專案在Mac平台的編譯

如果是剛拿到手的mac,那麼需要先安裝xcode,安裝這個可能會提示把系統公升級到最新,所以使用mac總會受迫地公升級公升級公升級,每次公升級都是好幾個g,安裝好xcode要記得開啟,這個過程大概會自動配置一些引數,否則接下來安裝的qt在編譯過程將可能提示sdk配置不正確。安裝好qt之後,就可以開始...

Qt在blackfin平台的移植 備忘

qt 在blackfin 平台的移植 備忘 前提 已經存在乙個可以執行 ulinux 系統 核心需要支援 unix socket 選項 且支援 frambuffer 的blackfin 平台環境 並且有了 blackfin 平台編譯工具鏈。1.qtembedde qt e ftp ftp.troll...