Cross-Compilation
是否有用於從 32 位系統定位 64 位程式碼的 gnu-as 變體?
我需要從 32 位系統交叉編譯 64 位目標與 gnu as,但執行編譯的腳本會產生
x86_64-linux-as
無法找到的錯誤消息。是否有 32 位 Debian 或 Ubuntu 軟體包包含
x86_64-linux-as
?我不太清楚為什麼腳本需要x86_64-linux-as
. 不應該可以使用 32 位版本來生成 64 位程式碼嗎?
您可以使用
binutils-x86-64-linux-gnu
, 在 Debian Jessie(但不是 Ubuntu)中可用。它包含x86_64-linux-gnu-as
,因此您需要配置 usingx86_64-linux-gnu
作為目標。