簡體   English   中英

我可以從 32 位 GCC 編譯器生成 64 位應用程序二進制文件嗎?

[英]Can I generate 64-Bit application binary from a 32-Bit GCC compiler?

我想了解 32 位編譯器如何生成 64 位二進制文​​件。 我知道我們通過了 -m64 標志,但是我們應該使用 64 位 GCC 編譯器來生成 64 位二進制代碼嗎?

兩個編譯器可以做完全相同的事情,從相同的輸入產生完全相同的輸出,只要它們都執行相同的算法。 只要不超過 32 位可執行文件的限制,它們是否被編譯為 32 位或 64 位可執行文件對其執行邏輯沒有區別。 同樣,您可以在一個平台上運行編譯器來為完全不同的平台生成輸出,因為程序運行的平台對其內部邏輯沒有影響。 產生的輸出僅取決於編譯器遵循的邏輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM