是否可以使用 Xcode 进行 Linux 开发?
Posted
技术标签:
【中文标题】是否可以使用 Xcode 进行 Linux 开发?【英文标题】:Is it possible to use Xcode for Linux Development? 【发布时间】:2011-03-23 12:16:08 【问题描述】:我的团队正计划在 linux 平台上开始开发。以前我们一直在使用 MS Visual Studio 在 Windows 中开发 C++ 应用程序。最近,我爱上了 Mac OSX,并将它用作我的个人开发机器。
问题又来了:
我们正在构建的应用程序是实时应用程序,不需要花哨的 GUI 或高级用户交互,重点是性能。
【问题讨论】:
【参考方案1】:只要您坚持使用跨平台接口(glibc、POSIX、STL 等),当然可以。您可能需要一台 Linux 机器来实际为 Linux 构建二进制文件。
【讨论】:
... 或设置交叉编译环境为 Linux 编译。我已经在 Linux 上为其他 Linux 平台(不同的 CPU)进行了交叉编译,根据我的经验,我看不出为什么不能在 Mac OS X 上交叉编译到 Linux 的原因。很难,但可能。 Dan Kegel's crosstool 可能对此有所帮助。 如果我们在交叉编译环境下做,我们还能用xcode做debug吗? gdb 能够进行远程调试,但我不确定 Xcode 是否公开了该功能。【参考方案2】:我认为这是可能的,因为 xcode 和 linux 都使用 gcc 并且可以使用类似的开发工具包,并且 osx 和 linux 都是基于 unix 的,因此您可以在 osx 上调试和编码,但我认为您仍然需要重新编译您的部署 O/S 上的应用程序(因此请确保您在 osx 和 linux 之间使用可移植代码)
【讨论】:
以上是关于是否可以使用 Xcode 进行 Linux 开发?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 Xcode5 上使用无线将开发中的应用程序发送到我的 iPhone?
是否可以选择从 Xcode 5.0.2 禁用自动生成配置文件?
是否可以从 Xcode 7 beta 将 iOS 应用上传到 App Store 进行内部测试?