2013-04-03 130 views
1

我正在使用Linux PC x86_64。交叉编译,缺少包

我建立了一个树莓派的交叉编译工具链,我可以编译基本的helloworld并在树莓上运行它。

我被困在编译一些开源程序如./configure抱怨缺少的软件包,例如:

configure: No package 'glib-2.0' found 

我用这个。 ./configure --host=arm-linux-gnueabihf交叉编译,它看起来很好,直到上面的错误。

我应该告诉./configure从目标系统使用库吗?怎么做?

+0

考虑使用像Buildroot这样的构建环境(http://buildroot.uclibc.org/)。一些软件包已经被定义,但是如果你必须添加一个软件包,你将不得不学习如何脚本来调用软件包的配置。 – sawdust

回答

-1

将选项传递给configure脚本,以便它找到开发标头和库。它使用LDFLAGSCFLAGS