首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >你能在Linux中运行Xcode吗?

你能在Linux中运行Xcode吗?
EN

Stack Overflow用户
提问于 2010-03-09 09:55:51
回答 12查看 300.4K关注 0票数 215

你能在Linux中运行Xcode吗?Mac OS X是基于BSD Unix的,所以这是可能的吗?

据我所知,有一个带有iPhone模拟器的MonoDevelop插件。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2010-03-09 13:18:43

Xcode的低级工具链( gcc编译器系列、gdb调试器等)都是开源的,在Unix和Linux平台上是通用的。但是IDE--编辑器、项目管理、索引、导航、构建系统、图形调试器、可视化数据建模、SCM系统、重构、项目快照等--是一个Mac OS X Cocoa应用程序,并且不可移植。

票数 452
EN

Stack Overflow用户

发布于 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选项从内部运行编辑器。

票数 46
EN

Stack Overflow用户

发布于 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它。

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2406151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档