检测了cocos 2dx 最近的几个版本, uv.dll 都是debug版本, 这个UV库好像cocos里并不带源码,没法通过切换成release来编译改变输出的版本为release 版。
使用工具 exescope 查看dll 依赖。cocos2d-x-4.0\external\uv\prebuilt\win32\uv.dll 依赖的VC 运行时库 vcruntime140d.dll。。。。。 导致项目编译成release 版,发布到 没有安装vs 2015 的 windows 7 windows 10 等系统下 无法运行。 难道还要为每台电脑 安装 vc debug的运行时库吗???
Cocos 2dx 3.71 3.72 或或 Cocos 2dx 4.0 的包里面自带的 uv.dll 是debug的。如果要发布到其他电脑上运行。。需要从网上下载一个release 版的 uv.dll uv_a.lib 。找了半天,
在这里下载 https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/tree/v3/uv/prebuilt/win32