如何组织我的c++游戏的Windows和Android构建
How to organize Windows and Android builds of my C++ game?
我想为我的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和几乎任何你可能需要构建的东西。
- Android NDK clang 编译器错误在 Windows 上显示'No such file or directory'
- Windows 和 Android 应用程序是否需要 SSL?
- 在Windows中为Android编译.cpp文件
- GSTREAMER管道播放,但没有填充的回调(仅在Android上发生,在Windows和Linux上可行)
- 如何监控Android和iOS上的所有击键操作,如Windows键盘记录器
- 拥有LLVM IR库如何从Ubuntu将其交叉编译到iOS,Android,Windows和Mac?
- 如何在跨平台C++中以毫秒为单位获得系统启动/启动时间(它应该在Windows / IOS / Android / MA
- Windows和原生Android之间的std::shared_ptr差异
- Android Studio,C ++,Windows,文件名太长
- 测试使用visual studio编写的C++android应用程序的最佳方法是什么.不升级到windows专业版
- 在 Windows 上使用 Android ADT 构建 NDK 应用程序
- 如何在windows平台上调试android中的本机代码
- 蓝牙插座上的图片从Android传输到Windows
- 在windows平台上使用libVLC for Android
- 如何在跨平台(Windows、iOS、Android)C++应用程序中表示字符串
- 通过WiFi从Android向Windows发送/保存图像时数据过多
- 无法在Windows 7上设置Android Cocos2d-x开发环境
- 如何在Windows上为Android构建gstreamer
- Chilli Source Android build on windows
- 基于 Linux 主机上构建的 Android 共享库无法与 Windows 主机上的库构建正确链接