海思hisi 編譯QT原始碼

2021-08-07 14:42:08 字數 1304 閱讀 6088

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...