【发布时间】:2018-01-17 08:32:01
【问题描述】:
我从https://launchpad.net/gdb-linaro/下载了gdb源代码。
我想为 aarch64 构建 gdb。
如 README 文件中所述,我将 CC 设置为我拥有的交叉编译器
- CC=aarch64-linux-gnu-gcc
- ./configure --host=aarch64
但这似乎不正确,因为这会将目标设置为“aarch64-unknown-none”
后来 make 失败如下 *** BFD 不支持目标 aarch64-unknown-none。
我不确定如何传递在我的系统上交叉编译 gdb 所需的正确目标名称。
任何建议都会有所帮助! :)
谢谢,
MS
【问题讨论】:
-
你试过
CC=aarch64-linux-gnu-吗? -
我现在试过了。但它没有用(似乎 configure 需要编译器选项)。以下是 config.log 70 configure:4201: aarch64-linux-gnu- --version >&5 71 ./configure: line 4203: aarch64-linux-gnu-: command not found 中的错误
-
你是否安装了交叉编译包(
gcc-XXX-aarch64-linux-gnu-YYY)? -
是的。安装了 Ubuntu 的软件包。在 /usr/bin/ 中也可以使用相同的内容..