Re: [問題]64位元系統寫的程式

看板Programming作者 (朝夢想邁進!!)時間15年前 (2010/04/19 20:37), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
※ 引述《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

04/19 22:11, , 1F
用 multilib 吧
04/19 22:11, 1F

04/19 22:12, , 2F
君不見 arch AUR 上一堆 bin32 的包
04/19 22:12, 2F

04/19 22:12, , 3F
當然 64-bit 也可以 cross compile 32-bit
04/19 22:12, 3F
文章代碼(AID): #1Bp4wSIj (Programming)
文章代碼(AID): #1Bp4wSIj (Programming)