我需要使用 gnu as 从 32 位系统交叉编译 64 位目标,但执行编译的脚本会产生x86_64-linux-as
无法找到的错误消息。
是否有包含 32 位 Debian 或 Ubuntu 软件包x86_64-linux-as
?我不太清楚为什么脚本需要x86_64-linux-as
.不应该可以使用 32 位版本来生成 64 位代码吗?
答案1
您可以使用binutils-x86-64-linux-gnu
,在 Debian Jessie 中可用(但在 Ubuntu 中不可用)。它包含x86_64-linux-gnu-as
,因此您需要配置使用x86_64-linux-gnu
作为目标。