人, 我一直在做一个cocos2dx游戏项目,这个项目很大。该游戏在MacOS(I5处理器),我的旧Ipad2以及许多中端android设备上都可以很好地运行。
不幸的是,我在Windows 64上遇到了非常严重的性能问题。我已经为Win32编译了游戏。 我非常担心这些性能问题源自32位限制。 Windows 64确实与32位软件兼容,但我也知道在某些情况下它与本机32位不是同一回事。一般来说,本机64位软件要比本机32位软件快,而且我几乎可以肯定,运行在64位OS上的32位应用程序必须处理一层额外的抽象或改编。
大多数时候,将软件从32位转换为64位就像在Visual Studio项目上翻转指令一样容易。但是在Cocos2dX上似乎并非如此。
我试图将win32项目更改为将目标更改为x64,但是这导致libcocos2d模块上出现大量链接器错误。其他模块正确编译,包括游戏exe。
我仍在研究此问题,希望可以测试性能问题是否可以用64位解决。而且我的软件可以完全兼容64位运行。