如何组织我的c++游戏的Windows和Android构建

How to organize Windows and Android builds of my C++ game?

本文关键字:Windows Android 构建 游戏 何组织 我的 c++      更新时间:2023-10-16

我想为我的Android游戏开发一个Windows版本,用于测试和演示。我的大部分代码都是c++编写的,使用OpenGL进行渲染,并使用一个薄薄的Android/Java层来转发触摸事件和加载资源。

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

我可以得到类似的c++调试功能与Eclipse &CDT吗?让所有版本都在同一个IDE上工作似乎更整洁,而且减少对专有软件的依赖也很好。我是否能够在CDT中添加Windows构建配置,切换,并启动IDE ?而是调试我的Windows版本?还是说这一切都是我自找的?

还有其他我没有考虑过的方法吗?欢迎大家指教!

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

如果你担心Visual Studio为你准备了很多windows特有的代码,你可以考虑在它里面开始一个新项目。我会避免MFC。只需创建一个新的Win32项目。然后,你可以将这些代码用作Eclipse项目的基础,并将原始Android游戏中的独立于平台的代码折叠起来。

您可以使用makefiles轻松地提出跨ide的解决方案。我想cmake可以帮到你。

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

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

据我所知(我还没有在c++中使用Eclipse那么多),Visual Studio仍然有最好的调试器。(使用多个编译器编译它也是一个很好的代码健康检查)。所以可能也有理由使用VS。

如果你决定在Windows版本中使用VS,你可能想看看CMake来管理构建系统,因为它可以生成Visual Studio解决方案以及makefile和几乎任何你可能需要构建的东西。