嗨stackoverflow社区!
我即将开始使用C编程语言为FreeBSD端口集合(pkgng实用程序)开发补丁。
问题是,我使用的是Mac,我真的不想切换到另一个操作系统。我已经在Parallels Desktop VM上安装了Freebsd 9.0。Xcode 4.1似乎是C语言相当不错的开发工具。
可以通过Xcode4.1实现FreeBSD的开发吗?如何为这种形式的开发搭建项目环境,并为FreeBSD编译源代码?
我也欢迎关于使用MacOS X为FreeBSD开发补丁的跨平台开发的任何其他建议。组织所有必要的东西的最佳方式是什么?
发布于 2012-04-14 22:26:27
由于您想为pkgng开发补丁,我强烈建议您在FreeBSD上编译和测试代码,因为它是唯一使用pkgng接口的端口和包系统的系统。因此,除非它可以为FreeBSD交叉编译,否则使用任何OS可能都不是一个好主意。
我不熟悉Parallels,但你可能可以在OS X和运行在虚拟机中的FreeBSD之间建立一种文件共享机制。这样你就可以在OS X上编辑你的文件,并在FreeBSD下使用它们。
发布于 2012-04-14 22:48:40
X Code真的很好,我倾向于使用它,但在实际运行FreeBSD的系统上进行常规构建。如果你有你正在使用的所有东西的源代码(除了接口匹配的标准库),那么没有理由不在带有Xcode的OS X上工作。如果需要,您可以构建自己的库。编写跨平台代码所做的一件事(如果你经常在另一个平台上构建)就是让你的代码更容易移植。避免使用特定于平台的“扩展”更容易。
https://stackoverflow.com/questions/10037548
复制相似问题