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