gpt4 book ai didi

linux - 交叉编译开源软件的专用方法

转载 作者:太空狗 更新时间:2023-10-29 11:05:10 26 4
gpt4 key购买 nike

我是这类行业的新手。我刚刚交叉编译了 Linux 内核。但我几乎没有什么问题要问我必须知道的。

当我们编译 Linux 内核时,我正在使用这条命令,因为我的目标平台是 ARM

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-

我可以交叉编译任何类似的开源软件吗,或者软件是否支持交叉编译取决于软件版本?

Linux 内核源代码包含用于独立架构的 arch 文件夹,但 gccgLibcbinutils 没有没有,为什么?

但是这些可以交叉编译谁能告诉我为什么会发生这种行为?

是否有任何标准方法可以根据要求交叉编译不同类型的软件?如果有人精通这种业务,请指导我。

谢谢。

最佳答案

在 linux 中有一个交叉编译软件的通用方法,如果有 configure脚本。

提取要安装的包的源代码。

看看里面有没有配置脚本。

如果是,则运行./configure --help找到编译支持的选项。

我一般使用如下命令交叉编译

./configure --host=arm-none-linux-eabi --prefix=/path/to/where/you/want/to/install

基于包可能需要给出额外的选项。例如 --with-out= libtiff 等。

如果没有任何配置脚本,则调整到 make 文件中。

关于linux - 交叉编译开源软件的专用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13857114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com