本篇內(nèi)容介紹了“嵌入式Linux FreeType交叉編譯的使用”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供溫縣網(wǎng)站建設(shè)、溫縣做網(wǎng)站、溫縣網(wǎng)站設(shè)計、溫縣網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、溫縣企業(yè)網(wǎng)站模板建站服務(wù),十年溫縣做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
使用此萬能命令的前提是開源軟件的源碼里:有configure文件,confiuer支持--host,--prefiex參數(shù).在編譯安裝完成后,對應(yīng)的庫以及頭文件會安裝在當(dāng)前目錄的tmp目錄下
./configure --host=arm-hisiv400-linux --prefix=$PWD/tmp make make install
freetype版本:freetype-2.10.2.tar.xz 直接使用上述的交叉編譯萬能命令
缺少zlib庫,交叉編譯zlib庫: zlib庫版本:zlib-1.2.11.tar.gz
./configure --prefix=$PWD/tmp -eprefix=$PWD/tmp --libdir=$PWD/tmp/lib ##修改Makefile中的gcc全部替換為:arm-hisiv400-linux-gcc make make install #安裝zlib庫 cp -drf ./tmp/lib/* /opt/hisi-linux/x86-arm/arm-hisiv400-linux/target/usr/lib #安裝頭文件 cp ./tmp/include/* /opt/hisi-linux/x86-arm/arm-hisiv400-linux/target/usr/include
缺少libpng庫,使用萬能命令交叉編譯libpng庫: libpng庫版本:libpng-1.6.37.tar.xz
./configure --host=arm-hisiv400-linux --prefix=$PWD/tmp make make install #安裝lib庫 cp -drf ./tmp/lib/* /opt/hisi-linux/x86-arm/arm-hisiv400-linux/target/usr/lib #安裝頭文件 cp ./tmp/include/* /opt/hisi-linux/x86-arm/arm-hisiv400-linux/target/usr/include
harfbuzz的功能是用于改進(jìn)OpenType字體的提示,這里手動關(guān)閉不再使用此庫.即重新配置freetype
make distclean ./configure --host=arm-hisiv400-linux --prefix=$PWD/tmp --with-harfbuzz=no
建議:如有需要建議詳細(xì)閱讀下freetype的configure --help相關(guān)幫助手冊.以確定在編譯freetype過程中相關(guān)子功能模塊是否需要開啟. freetype下載 libpng官網(wǎng) zlib官網(wǎng)
“嵌入式Linux FreeType交叉編譯的使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!