一般问题:如果我使用交叉编译器,我如何知道我在运行配置时应该给出的“--host”选项的值?
具体:我正在为 arm64 arch 使用交叉编译器。要使用的正确“--host”值是什么?
最佳答案
找出输入内容的最简单方法 --host
, 是通过运行 config.guess
在主机上。在我的机器上,它位于 /usr/share/automake-1.15/
,但我建议运行 locate config.guess
找到它。
该脚本是开源 (GPL) 的,可在此地址获得,以防它在您的机器上不可用:
https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
在我的目标机器上,一个 tegra X1(也是一个 aarch64)它给出的答案是 aarch64-unknown-linux-gnu,它似乎可以很好地用于交叉编译。
关于cross-compiling - 使用交叉编译器时如何确定配置的主机值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21990021/