1

嗨 stackoverflow 社区!

我即将开始使用 C 编程语言为 FreeBSD Ports Collection(pkgng 实用程序)开发补丁。

问题是我使用的是 Mac OS X,我真的不想切换到另一个操作系统。我已经在 Parallels Desktop VM 上安装了 Freebsd 9.0。Xcode 4.1 似乎是相当不错的 C 开发工具。

是否可以通过 Xcode 4.1 实现 FreeBSD 的开发?如何为这种形式的开发设置项目环境并为 FreeBSD 编译源代码?

我也愿意接受有关使用 MacOS X 为 FreeBSD 开发补丁的跨平台开发的任何其他建议。哪个是组织所有必要物品的最佳方式?

4

2 回答 2

2

X Code 非常好,我倾向于使用它,但随后在实际运行 FreeBSD 的系统上进行常规构建。如果你有你正在使用的所有东西的源代码(除了接口匹配的标准库),没有理由不使用 Xcode 在 OS X 上工作。如果需要,您可以构建自己的库。编写跨平台的一件事(假设您经常在另一个平台上构建)是使您的代码更具可移植性。避免使用特定于平台的“扩展”更容易。

于 2012-04-14T14:48:39.943 回答
2

由于您想为 pkgng 开发补丁,我强烈建议您在 FreeBSD 上编译和测试代码,因为它是唯一使用 pkgng 接口的端口和包系统的系统。因此,除非它可以为 FreeBSD 进行交叉编译,否则使用任何 OS X IDE 可能都不是一个好主意。

我对 Parallels 不熟悉,但您可能可以在 OS X 和在 VM 中运行的 FreeBSD 之间设置文件共享机制。这样您就可以在 OS X 上编辑文件并在 FreeBSD 下使用它们。

于 2012-04-14T14:26:26.863 回答