移植fontconfig軟體包

2021-08-26 12:47:08 字數 1627 閱讀 3562

移植fontconfig軟體包

關於fontconfig的移植,在ubuntu server 10.04平台上交叉編譯,移植到嵌入式linux,經過實踐,以下是交叉編譯的正確步驟,不保證在其他環境中能正確執行,以下是編譯環境:

build: ubuntu server 10.04

host: linux version 2.6.32.15-15-sigma

cross compiler:mips-linux-gnu-gcc version:4.3.2

cpu: mips

交叉編譯fontconfig,依賴(libxml2,freetype);

download open sources:

fontconfig-2.8.0.tar.gz

libxml2-git-snapshot.tar.gz

freetype-2.4.8.tar.bz2

building libxml2-git-snapshot.tar.gz:

tar zxvf libxml2-git-snapshot.tar.gz

cd libxml2-2.7.8/

./configure --host=mips-linux-gnu cc="mips-linux-gnu-gcc -el" --with-zlib=/home/gzshun/zlib/ --prefix=/home/gzshun/libxml2 (request cross compile zlib-1.2.3)

./configure --host=mips-linux-gnu cc="mips-linux-gnu-gcc -el" --without-zlib --prefix=/home/gzshun/libxml2

make

make install

building freetype-2.4.8.tar.bz2:

tar jxvf freetype-2.4.8.tar.bz2

cd freetype-2.4.8/

./configure --host=mips-linux-gnu cc="mips-linux-gnu-gcc -el" --prefix=/home/gzshun/freetype2

make

make install

building tar zxvf fontconfig-2.8.0.tar.gz:

tar zxvf fontconfig-2.8.0.tar.gz

cd fontconfig-2.8.0/

export pkg_config_path=/home/gzshun/others/libxml2-2.7.8/:$pkg_config_path

./configure --with-arch=mips --host=mips-linux-gnu cc="mips-linux-gnu-gcc -el" --enable-libxml2 --with-freetype-config=/home/gzshun/freetype2/bin/freetype-config --includedir="/home/gzshun/libxml2/" --prefix=/home/gzshun/fontconfig

make

make install

由於交叉編譯開源軟體包,不涉及到具體難題,沒有逐一解釋,只提供編譯步驟。

軟體包安裝

指令碼安裝包,c語言源 開源 編譯時間長。lamp環境搭建 linux apache mysql php 效率高 mnt cdrom packagehttpd 2.2.15 15.el6.centos.1.i686.rpm httpd 軟體名 2.2.15 軟體版本 15 軟體發布次數 el6.ce...

軟體包 shell 命令

一 tar 1 介紹 tar可以為檔案和目錄建立檔案。利用tar,使用者可以為某一特定檔案建立檔案 備份檔案 也可以在檔案中改變檔案,或者向檔案中加入新的檔案。tar最初被用來在磁帶上建立檔案,現在,使用者可以在任何裝置上建立檔案,如軟盤。利用tar命令,可以把一大堆的檔案和目錄全部打包成乙個檔案,...

javaOA整合軟體包

junit4.4 struts2.18 拷貝 struts2 blank 2.1.8.1.jar 裡的jar包 個 struts.xml web.xml 配置為開發模式,並配置字尾名為action hibernate3.6 required資料夾 jpa optional c3p0 資料庫驅動 hi...