看板 MacDev 關於我們 聯絡資訊
具我所知目前沒聽說過Mac的App有能夠在其他平台執行... 但是Mac OS X是由FreeBSD衍生來的 而Obj-C是由GNU做編譯 那為什麼Mac App沒有辦法在其他平台執行? (這種問題不知道該怎麼google...) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.77.52.127
hougzou:為什麼Windows App沒辦法在其他平台執行? 12/01 19:53
ducksteven:為甚麼 GBA 的遊戲不能在 Wii 上面執行? 12/01 20:09
我是想要問 其他類似系統核心的平台為什麼不能跑 或是其他系統的GNU能否編譯Obj-C的程式碼並執行? ※ 編輯: leondemon 來自: 203.77.52.127 (12/01 20:21)
Blueshiva:核心不同,二進位碼本來就不共通。ObjC的程式碼是通的 12/01 20:36
Blueshiva:但是其他平台的Cocoa完成度有多少也是個問題 12/01 20:37
leondemon:所以假使沒用到Cocoa framework的話 就可以在其他平台 12/01 20:41
leondemon:編譯並且執行嗎? 12/01 20:41
leondemon:不好意思 我沒有資工的背景 所以不知道如何去找這個知識 12/01 20:45
leondemon:希望大家不吝解答 12/01 20:45
uranusjr:回樓上, 理論上是的, 只要你不用 Cocoa 和 Foundation 12/01 20:52
uranusjr:kit, 任何有 GCC 的機器都能編譯 Objective-C 程式碼 12/01 20:52
leondemon:感謝~ 我知道了! 12/01 20:53
Blueshiva:Cocoa其他平台的實作應該不完整,Foundation的話應該還 12/01 21:28
Blueshiva:好(其實就是GNUstep) 12/01 21:29
ryanlei:長知識 感謝樓上幾位 12/01 23:04
ilay:cocoa framework的header code好像可以挖出來? 12/01 23:08
itsZero:有header但是沒有實作內容阿 :P 12/02 02:07
nighter:有header根本沒用阿~就像空殼玩具手機...不能打電話 12/04 23:29
Blueshiva:對GNUStep有興趣的話,可以到 12/05 17:46
Blueshiva:有中文的寫作介紹 :P 12/05 17:47