如何组织我的C ++游戏的Windows和Android版本?

时间:2011-04-16 11:37:32

标签: c++ android windows eclipse eclipse-cdt

我想开发一款用于测试和演示目的的Android游戏的Windows版本。我的大多数代码都是C ++,使用OpenGL进行渲染,使用瘦的Android / Java层来转发触摸事件并加载资源。

我的第一个想法是为我的Windows版本制作一个Visual Studio项目,因为我对它很熟悉且调试器很棒。

我可以使用Eclipse和EX获得类似的C ++调试功能吗? CDT?让所有版本都在同一个IDE中工作似乎更整洁,并且很少依赖专有软件。我是否能够在CDT中添加Windows构建配置,切换并启用IDE启动&调试我的Windows版本而不是?或者我会进入一个痛苦的世界吗?

还有其他方法我没有考虑过吗?欢迎所有建议!

4 个答案:

答案 0 :(得分:1)

您可以使用makefile轻松提出跨IDE解决方案。我想cmake可以帮到你。

答案 1 :(得分:1)

你可以尝试MPC。它可以生成VS解决方案或Eclipse CDT项目(以及更多)。我一直在我以前的工作中使用它,一旦你掌握它(这应该不是很难),它真的很整洁。我不确定它的效果如何 交叉编译环境,因为我们使用它来在Linux / Windows的PC上构建我们的项目。

答案 2 :(得分:1)

CDT是一个非常好的Windows开发环境。只需确保已安装Windows SDK

如果担心Visual Studio会为您安装许多特定于Windows的代码,您可以考虑在其中启动一个新项目。我会避免使用MFC。只需创建一个新的Win32项目。然后,您可以使用该代码并将其用作Eclipse项目的基础,折叠原始Android游戏中与平台无关的代码。

答案 3 :(得分:1)

没有理由不能在WIndows上使用Eclipse。

据我所知(我没有那么多使用Eclipse for C ++),Visual Studio仍然拥有最好的调试器。 (它也可以是一个很好的代码运行状况检查,用多个编译器编译它)。所以也可能有理由和VS一起使用。

如果您决定使用VS获取Windows版本,您可能需要查看CMake以管理构建系统,因为它可以生成Visual Studio解决方案以及makefile以及您可能需要构建的其他任何内容