你能在Linux中运行Xcode吗?Mac OS X是基于BSD Unix的,所以这是可能的吗?
据我所知,有一个带有iPhone模拟器的MonoDevelop插件。
发布于 2010-03-09 13:18:43
Xcode的低级工具链( gcc编译器系列、gdb调试器等)都是开源的,在Unix和Linux平台上是通用的。但是IDE--编辑器、项目管理、索引、导航、构建系统、图形调试器、可视化数据建模、SCM系统、重构、项目快照等--是一个Mac OS X Cocoa应用程序,并且不可移植。
发布于 2015-12-15 18:17:22
还没有人推荐Vagrant,所以就是这样,Vagrant box for OSX
vagrant init https://vagrant-osx.nyc3.digitaloceanspaces.com/osx-sierra-0.3.1.box
vagrant up
并且您拥有一台MACOS虚拟机。但根据苹果的EULA,你仍然需要在MacOS硬件上运行它:D但在任何地方,这里有一个给你们所有清除MacOS并安装Ubuntu的极客:D
不幸的是,您不能使用SSH X-forwarding
选项从内部运行编辑器。
发布于 2015-05-28 11:01:14
我真的很想发表评论,而不是回答。但准确地说,OSX并不是基于BSD的,它是NeXTStep的演化。NeXTStep操作系统使用的是CMU开发的马赫内核。它最初被设计为MicroKernel,但由于性能限制,他们最终决定需要将API的Unix部分包含到内核本身中,因此将一个与BSD兼容的“服务器”(最初的目的是处理与BSD兼容的内核消息的请求)移入内核,使其成为一个单片内核。它可能在编程API中与BSD兼容,但不是BSD。
操作系统的其余部分包括ObjectiveC (根据Stepstone和GNU/GCC的Richard Stallman之间的安排)和一个基于名为"Display Postscript“的技术的图形用户界面……有点像X Server,但带有postscript命令。OS改变了显示Postscript以显示PDF,并增加了1000倍的一般硬件要求(NeXT可以在8-16MB运行,现在你需要GB)。
由于GCC与Objective C和NeXT的紧密结合,你在Linux下本机运行XCode的最好办法就是使用GNUStep库做一个移植(如果你能获得源码-祝你好运)。最初是为NextStep设计的,然后是OpenStep兼容性,我听说它们现在或多或少是兼容Cocoa的,但我已经近20年没有玩过任何东西了。当然,这只会让你走到ObjC,而不是Swift,我不知道苹果是否会OpenSource它。
https://stackoverflow.com/questions/2406151
复制相似问题