hi3516a 移植gtk 安装包

cairo-1.8.4 : http://www.cairographics.org/releases/ 

 

DirectFB-1.3.0 http://www.filewatcher.com/m/DirectFB-1.3.0.tar.gz.2838272-0.html

 

expat-2.0.1 http://expat.sourceforge.net/ 官网

https://sourceforge.net/projects/expat/files/expat/2.0.1/ 

 

fontconfig-2.6.0 : http://www.fontconfig.org/release/ 

 

freetype-2.3.7

http://download.savannah.gnu.org/releases/freetype/freetype-old/ 旧版

http://download.savannah.gnu.org/releases/freetype/

 

libxml2-2.6.31

http://xmlsoft.org/sources/ 

http://xmlsoft.org/sources/old/ 旧版本存放地址

 

zlib-1.2.3.tar.gz

http://pkgs.fedoraproject.org/repo/pkgs/zlib/zlib-1.2.3.tar.gz/debc62758716a169df9f62e6ab2bc634/  

 

依次解压压缩包:

tar -xvzf tslib-1.4.tar.gz

tar -xvzf cairo-1.8.4.tar.gz

tar -xvzf DirectFB-1.3.0.tar.gz

tar -xvzf expat-2.0.1.tar.gz

tar -xvzf fontconfig-2.6.0.tar.gz

tar -xvzf freetype-2.3.7.tar.gz

tar -xvzf libxml2-2.6.31.tar.gz

tar -xvzf pixman-0.12.0.tar.gz

tar -xvzf zlib-1.2.3.tar.gz

 

 

cd tslib

mkdir  /usr/local/gtkdir

export PREFIX=/usr/gtkdir

CC=arm-linux-gcc ./configure --host=arm-hisiv300-linux --prefix=$PREFIX --cache-file=arm-linux.cache

 

 

 

 

 

进入:cairo-1.8.4

设置编译器

export CC=arm-hisiv300-linux-gcc

安装依赖包

yum install libpng-devel zlib-devel libXrender-devel fontconfig-devel

 

 ./configure --host=arm-hisiv300-linux --prefix=/usr/local/cairo

出现错误:

checking whether cairo's PostScript surface backend feature could be enabled... no (requires zlib http://www.gzip.org/zlib/)

configure: error: recommended PostScript surface backend feature could not be enabled

./configure --host=arm-hisiv300-linux --prefix=/usr/local/cairo --enable-ps=no

 

同样遇到pdf 错误

./configure --host=arm-hisiv300-linux --prefix=/usr/local/cairo --enable-ps=no --enable-pdf=no

 

Make

问题:

cairo-ft.h:46:35: fatal error: fontconfig/fontconfig.h: No such file or directory

 #include <fontconfig/fontconfig.h>

先安装 fontconfig-2.6.0

编译安装完好 后,从新编译

继续 make

还是重复上面问题,查看指定头文件目录没有加:

export C_INCLUDE_PATH="/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/include/"

问题:

cairo-xlib.h:44:22: fatal error: X11/Xlib.h: No such file or directory

 #include <X11/Xlib.h>

交叉中没有这个库,那必须下载,编译安装

下载路径:https://www.x.org/releases/individual/lib/

    

 

 

fontconfig-2.6.0 安装:

./configure --host=arm-hisiv300-linux --prefix=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/ --with-arch=ARCH --mandir=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/share/man/ --sysconfdir=/etc

make

遇到:cant find  ft2build.h

    先编译安装 fre etype2.3.7到指定目录

然后设置环境变量:

export C_INCLUDE_PATH=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/include/

继续make

问题:bcgnueabi/bin/ld: cannot find -lxml2

先去编译liblxml2 库

    

出现如下问题:

nsgmls:(invalid location):E: invalid filename ""

    rmdir: failed to remove `devel-man': Directory not empty

解决:手动删除目录中的log 文件

 rm doc/devel-man/manpage.log

重新编译OK。

 

make install

 

libxml2-2.6.31

./configure --host=arm-hisiv300-linux --prefix=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/

make

make install

 

freetype-2.3.7

 ./configure --host=arm-hisiv300-linux --prefix=/opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/

Make

Make install

 

安装zlib

进入目录

./configure --prefix=/usr/local/zlib_1.2.3/

Make

Make install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值