4、交叉编译atk

4、交叉编译atk

目标平台:LOONGSON-1B开发板

内核:Linux 3.0

编译平台:ubuntu10.04

交叉工具链:gcc-3.4.6-2f

 

、简介

    atk库是Linux下一个图形开发包。

 

二、下载atk源码包

    进入http://ftp.gnome.org/pub/gnome/sources/atk/下载一个atk稳定版本源码包,这里选择atk-1.27.90。

 

三、交叉编译atk步骤

#tar zxf atk-1.27.90.tar.gz

#cd atk-1.27.90

#./configure --prefix=/home/tool/gtk/atk_install --host=mipsel-linux

#make && make install

编译时出现错误:

mipsel-linux/bin/ld:cannot find -lgobject-2.0

错误分析:

Atk交叉编译需要依赖与pkg-config库,libgobject-2.0库正是libgobject-2.0编译安装生成的库文件。该错误是由于Atk在make时未能找到该库路径,在make时指定依赖库路径即可(假设pkg-config安装的库路径为/home/tool/gtk/pkg-config_install):

#make LIBS+=-L/home/tool/gtk/pkg-config_install/lib

重新make && make install

完成后在--prefix指定的目录生成了include、shared和lib目录。交叉编译atk完成。

你可能感兴趣的:(linux,ubuntu,移植,交叉编译,atk)