移植fontconfig软件包

移植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



由于交叉编译开源软件包,不涉及到具体难题,没有逐一解释,只提供编译步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值