首页 > 解决方案 > 为 windows 64 位编译 cocos2dx 游戏

问题描述

各位,我一直在做一个 cocos2dx 游戏项目,非常大。该游戏在 MacOS(I5 处理器)、我的旧 Ipad2 和许多中端 android 设备上运行良好。

不幸的是,我在 Windows 64 上遇到了非常严重的性能问题。我已经为 Win32 编译了游戏。我非常担心这些性能问题源于 32 位限制。Windows 64 确实兼容 32 位软件,但我也知道在某些情况下它与本机 32 位不一样。一般来说,原生 64 位软件比原生 32 位软件更快,而且我几乎可以肯定,在 64 位操作系统上运行的 32 位应用程序必须处理一层额外的抽象或适配。

大多数时候,将软件从 32 位转换为 64 位就像在 Visual Studio 项目中翻转指令一样简单。但在 Cocos2dX 上似乎并非如此。

我试图更改将目标更改为 x64 的 win32 项目,但它导致 libcocos2d 模块上出现大量链接器错误。其他模块编译正确,包括游戏 exe。

我仍在研究这个问题,希望我可以测试性能问题是否可以在 64 位中修复。让我的软件以完全 64 位兼容性运行也很好。

标签: cocos2d-x

解决方案


推荐阅读