作業系統:麒麟銀河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...