【发布时间】:2012-01-18 03:27:36
【问题描述】:
我和一群学生正在制作一个 C++ 游戏,但他们有 Windows,而我有一个 Mac,有什么我们可以用来在系统之间共享代码的东西吗?
我知道 Eclipse 可以工作,但我收到 Unresolved conclusion: <iostream> 作为错误。如果有人可以提供帮助,那就太好了。
【问题讨论】:
我和一群学生正在制作一个 C++ 游戏,但他们有 Windows,而我有一个 Mac,有什么我们可以用来在系统之间共享代码的东西吗?
我知道 Eclipse 可以工作,但我收到 Unresolved conclusion: <iostream> 作为错误。如果有人可以提供帮助,那就太好了。
【问题讨论】:
如果您想要真正“共享代码”的东西,我会推荐 git 使用 github 作为远程位置。它免费且易于使用。
如果您的问题是代码不起作用,请确保您 have X11 configured properly 并安装了 Eclipse C++ plugin。
我还建议使用XCode 作为您的编辑器而不是Eclipse。恕我直言,它为 C++ 提供了更好的环境。
希望这会有所帮助。
【讨论】:
我个人建议使用 CMake (http://www.cmake.org) 之类的工具设置跨平台构建过程。特别是 CMake 将为您生成特定于平台的项目文件——因此您的朋友可以在 Visual Studio 中工作,而您可以在 Eclipse 或 XCode 中工作,完全没有问题(当然,您必须编写可移植代码... :))
就共享代码和版本控制而言,我同意 Jon 的观点,即 git 之类的东西是理想的。
【讨论】:
我们使用 Qt 构建我们的 Windows+Mac+Linux 应用程序,其中包括一个不错的构建系统 (qmake) 和跨平台 API(因此相同的代码将在所有操作系统上运行)和一个 IDE(我没有使用过)但我听说没问题)。
如果有多个开发人员,您肯定也需要某种源代码管理系统,git 和 svn 都是不错的选择。
【讨论】: