Cocos2dx-3.17.2 支持win10平台

支持win10平台的Cocos2dx-3.17.2版本 (Cocos在3.16版本移除了对Win10平台的支持)

地址:GitHub - jjinglover/Cocos2d-x-3.17.2_uwp: 支持Win10平台的Cocos2dx-3.17.2版本

3.17.2支持uwp平台处理要点:

1.使用支持uwp版本的cocos创建新项目,复制cocos2d库UWP版本相关的工程配置

cocos2d\cocos\2d\win10_props下的文件,如图

3.CC_DLL符号无效

cocos2d\cocos\platform\CCPlatformDefine.h文件需要导入cocos2d\cocos\platform

\winrt\CCPlatformDefine-winrt.h文件:

4.CCFileUtilsWinRT.h编译报错(函数不符合重写规则)

根据报错调整函数声明或名称使之符合语法。

5.WebSocket.h编译报错(头文件找不到/类型名称找不到.....)

关闭相应的宏开关(lws_config.h文件中)

6.chipmunk库相关的头文件导入失败

调整cocos2d\cocos\2d\win10_props\cocos2d_win10.props文件下配置的搜索路径

由$(EngineRoot)external\chipmunk\include\chipmunk调整为

$(EngineRoot)external\chipmunk\include

7.std::isnan 提示符号找不到

关闭cocos2d\cocos\platform\winrt\CCStdC.h文件中的  #define isnan   _isnan 宏定义

8.依赖的lib文件找不到

多数可以通过调整依赖的名称解决

chipmunk库需自己编译(源码地址:https://codeload.github.com/slembcke/Chipmunk2D/zip/master

box2D库需要自己编译(用旧版本cocos里Box2D的源码编译,不是官网最新的版本)

9.link失败(新增的源文件未编译),根据报错调整工程配置(network/vr/ui....)

10.cocos2d.h文件导入平台需要的头文件

11.动态库找不到

调整动态库名称(多数可以解决)

必要的缺失的库文件复制旧版cocos对应目录下的

cocos2d\external\curl\prebuilt\win10\win32

12.启动渲染崩溃,应该是库版本不匹配的问题

动态库版本替换

cocos2d\external\win10-specific\angle\prebuilt\win32下的库文件替换为旧版本的

13.UIEditBoxImp逻辑调整

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值