2013-04-03 47 views
0

当在Linux上使用交叉编译器并将--host选项定义为./configure时,它在哪里查找库?是否可以定义它应该在哪里查找库,头文件等?交叉编译器在哪里查找库?

+0

作为对那些回答这个问题的人的帮助,这个页面可能被用作参考:http://www.gnu.org/software/automake/manual/html_node/Cross_002dCompilation.html – Arafangion

+0

从头开始项目的linux也可能提供示例,他们有一个'clfs'的书(即,“从头开始跨linux”) – Arafangion

回答

0

--host标志用于设置运行生成的二进制文件的平台。这个--host标志通常用于配置库/ bin的交叉编译,但不用于生成交叉编译器。

要使用交叉编译器,您需要在本地环境(通常为CC,CXX,STRIP,AR,AS)中导出一些指向您的交叉工具(arm-linux- *)的环境变量。然后,设置正确指向交叉工具链的rootfs的CFLAGS(-I)和LDFLAGS(-L)。