tar zxvf qt-everywhere-opensource-src-4.8.5.tar.gz (我用4.8.5)
進入目錄下
cd qt-everywhere-opensource-src-4.8.5/mkspecs/qws/linux-arm-g++$
編輯 qmake.conf
vi qmake.conf 編譯器改為hisiv400系列
儲存 退出
到原始碼主目錄 接下來準備配置原始碼 選擇編譯器及裁剪原始碼
./configure \
-prefix /usr/local/qt-4.6.2-arm \ (安裝路徑) 預設為 /usr/local/trolltech/qtembedded-4.8.5-arm/
-opensource \ (自由版本)
-confirm-license \ (遵守協議yes)
-release \ (編譯和連線qt時關閉除錯)
-shared \ (使用qt動態庫)
-embedded arm \ (嵌入式arm架構)
-xplatform qws/linux-arm-g++ \ (交叉編譯時的目標平台)
-no-qt3support \ (關閉qt3支援功能)
-fast \ (只對庫及子目錄make來快速配置qt)
-no-largefile \ (使大檔案支援無效)
-make tools \ (構建tools)
-nomake demos \ (不構建demos)
-nomake examples \(不構建examples)
-nomake docs \ (不構建docs)
-qt-libjpeg \ (使用jpeg庫)
-qt-libpng \ (使用png庫)
-qt-libtiff \ (使用tiff庫)
-********** \ (構建qt多**模組)
-no-qvfb \ (不構建qvfb模組)
-no-svg \ (不構建svg模組)
-no-cups \ (不編譯cups支援)
make (注意:這一步需要root許可權,root使用者是否含有編譯器(曾經被困擾很久!!!),如沒有 sudo -s source /etc/proflie 後執行make)
等待乙個多小時
make install
編譯成功
HISI(海思)平台MMZ記憶體
os記憶體和mmz記憶體 海思平台記憶體主要劃分兩部分,一部分是系統使用的os記憶體,一部分是mmz的記憶體。os就是作業系統的記憶體,會隨著程序的退出而自動釋放,而mmz只要是給海思的mpp系統,還有nnie引擎等硬體資源使用的,如果不手動釋放的話,即使程序退出,也不會自動釋放。會導致多次啟動退出...
QT原始碼編譯
cd 到原始碼資料夾 先用qt自帶的msvc2015進行qmake生成makefile 在使用vs2015的x86本機命令提示符進行nmake,若安裝了jom則使用jom j8 最後進行nmake install或者jom install cd 到原始碼資料夾 執行qmake生成makefile 執...
QT 原始碼編譯 (zz)
from c c code 一 編譯動態發布版 修改編譯選項 mkspecs win32 msvc2010 qmake.conf qmake cflags release o2 os gl mdqmake cflags release with debuginfo o2 os gl md ziqma...