cross-compiling - 使用交叉编译器时如何确定配置的主机值

标签 cross-compiling autoconf arm64

一般问题:如果我使用交叉编译器,我如何知道我在运行配置时应该给出的“--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/

相关文章:

c - 跨 i386 gcc 缺少 crt0.o 文件

c++ - 当我使用线程时,Breakpad 无法在目标上创建小型转储

bash - 创建文件描述符然后回显它有什么意义

testing - 如何在 ARM 上测试 Google Go 二进制文件?

memory-management - 转换内核地址时 pgd_bad、pmd_bad、pud_bad 的含义是什么?

CMake 无法使用 Linaro 工具链找到线程

java - 在 Java 7 中编译使用 Java 8 类型的方法

c++ - 在 Makefile 中指定库路径

c++ - 如何使用 libtool 创建二进制文件和 .so

c - Aarch64 程序集中的系统调用调用