我的工作通常是从互联网上获取一个开放源码。交叉编译它与MIPSEL工具链,并获得二进制。我很费劲地交叉编译代码。交叉编译任何源包的一般步骤是什么。我使用Linux平台。比如CC,ld,还有什么?每个源代码都有不同的结构,我无法理解包之间的相似性。我如何交叉编译它?是否有任何系统的步骤来完成它?请给我建议。
发布于 2013-07-31 17:33:17
我只能假设你下载了一些随机的开放源码软件tarball并且现在被卡住了。我只能给您一些提示,因为我还没有发现一个通用的、一刀切的解决方案,在找到最适合您需要的方法之前,您可能需要做一些实验。而且我还没有遇到过一项非常重要的交叉编译工作,它从头到尾都没有经过一些调整、摆弄和耐心。
--target=xxxx实际上会使它们使用正确的交叉编译器。这通常是可行的,但可能需要先下载、交叉编译/安装一些库。主要问题将是一个autoconf脚本,它试图编译一小部分代码来研究其输出,以确定环境的某些特性。有时,这可以通过手动修改配置或通过例如configure --without-xxxx禁用一些不需要的特性来解决。https://stackoverflow.com/questions/17976477
复制相似问题