Cross-Compilation

是否有用於從 32 位系統定位 64 位程式碼的 gnu-as 變體?

  • May 18, 2015

我需要從 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作為目標。

引用自:https://unix.stackexchange.com/questions/203928