作者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