[問題] Mac上的App能在其他平台下執行嗎?

看板MacDev作者 (狗狗)時間14年前 (2009/12/01 19:11), 編輯推噓8(8012)
留言20則, 9人參與, 最新討論串1/2 (看更多)
具我所知目前沒聽說過Mac的App有能夠在其他平台執行... 但是Mac OS X是由FreeBSD衍生來的 而Obj-C是由GNU做編譯 那為什麼Mac App沒有辦法在其他平台執行? (這種問題不知道該怎麼google...) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.77.52.127

12/01 19:53, , 1F
為什麼Windows App沒辦法在其他平台執行?
12/01 19:53, 1F

12/01 20:09, , 2F
為甚麼 GBA 的遊戲不能在 Wii 上面執行?
12/01 20:09, 2F
我是想要問 其他類似系統核心的平台為什麼不能跑 或是其他系統的GNU能否編譯Obj-C的程式碼並執行? ※ 編輯: leondemon 來自: 203.77.52.127 (12/01 20:21)

12/01 20:36, , 3F
核心不同,二進位碼本來就不共通。ObjC的程式碼是通的
12/01 20:36, 3F

12/01 20:37, , 4F
但是其他平台的Cocoa完成度有多少也是個問題
12/01 20:37, 4F

12/01 20:41, , 5F
所以假使沒用到Cocoa framework的話 就可以在其他平台
12/01 20:41, 5F

12/01 20:41, , 6F
編譯並且執行嗎?
12/01 20:41, 6F

12/01 20:45, , 7F
不好意思 我沒有資工的背景 所以不知道如何去找這個知識
12/01 20:45, 7F

12/01 20:45, , 8F
希望大家不吝解答
12/01 20:45, 8F

12/01 20:52, , 9F
回樓上, 理論上是的, 只要你不用 Cocoa 和 Foundation
12/01 20:52, 9F

12/01 20:52, , 10F
kit, 任何有 GCC 的機器都能編譯 Objective-C 程式碼
12/01 20:52, 10F

12/01 20:53, , 11F
感謝~ 我知道了!
12/01 20:53, 11F

12/01 21:28, , 12F
Cocoa其他平台的實作應該不完整,Foundation的話應該還
12/01 21:28, 12F

12/01 21:29, , 13F
好(其實就是GNUstep)
12/01 21:29, 13F

12/01 23:04, , 14F
長知識 感謝樓上幾位
12/01 23:04, 14F

12/01 23:08, , 15F
cocoa framework的header code好像可以挖出來?
12/01 23:08, 15F

12/02 02:07, , 16F
有header但是沒有實作內容阿 :P
12/02 02:07, 16F

12/04 23:29, , 17F
有header根本沒用阿~就像空殼玩具手機...不能打電話
12/04 23:29, 17F

12/05 17:46, , 18F
對GNUStep有興趣的話,可以到
12/05 17:46, 18F

12/05 17:47, , 20F
有中文的寫作介紹 :P
12/05 17:47, 20F
文章代碼(AID): #1B5Fd4QW (MacDev)
文章代碼(AID): #1B5Fd4QW (MacDev)