看板 Programming 關於我們 聯絡資訊
※ 引述《yshihyu (yshihyu)》之銘言: : 請問在64位元系統寫好的程式可以在 32位元系統直接跑嗎? : &32位元系統寫的程式可以在64位元系統跑嗎? : 謝謝 32位元與64位元主要的想法 是建立在記憶體定址能力與暫存器數量 也可以簡單看成匯流排的位元數 理論上64位元應該是無法在32位元上跑 光在傳資料在匯流排就卡住了 另外也可以想成記憶體定址量差太多 把2^64位置塞到2^32怎麼塞都不行 必須要重新Compile 32位元是可以在64位元上跑 簡單來說也很容易做到 把多餘的位數當作don't care 只是相對來說就達不到64位元的performance了 但是不過這好像還是必須要系統有支援 剛稍微查一下好像都有向下相容的樣子 個人淺見^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.42.155
DBoyX:用 multilib 吧118.171.245.116 04/19 22:11
DBoyX:君不見 arch AUR 上一堆 bin32 的包118.171.245.116 04/19 22:12
DBoyX:當然 64-bit 也可以 cross compile 32-bit118.171.245.116 04/19 22:12