我來自Windows開發。我知道二進制可以是32位或64位。但不是兩個。而且在64位平臺上,我可以運行32位二進制,但不能反過來。i386 x86_64組合架構?
在mac中,我看到一個像i386 x86_64這樣的組合架構,這對我來說有點意外。爲什麼以及什麼時候我們的目標是針對這個架構的mac osx上的應用程序,這有什麼好處?爲什麼不按照我對Windows的理解可以在32位和64位上運行一個32位?
我來自Windows開發。我知道二進制可以是32位或64位。但不是兩個。而且在64位平臺上,我可以運行32位二進制,但不能反過來。i386 x86_64組合架構?
在mac中,我看到一個像i386 x86_64這樣的組合架構,這對我來說有點意外。爲什麼以及什麼時候我們的目標是針對這個架構的mac osx上的應用程序,這有什麼好處?爲什麼不按照我對Windows的理解可以在32位和64位上運行一個32位?
它不是代碼編譯爲一個「混合」架構 - 它只是it's compiled for multiple ones.
之所以將其編譯爲32位和64位的是64位程序通常執行在64更好(最現代的Mac)比32位的架構。
此外,這與Xcode完全無關。真。不要等待它! – 2013-02-02 22:23:02