3.17.1 simulator 编译报错,这东西到底怎么用的

环境:VS2015 + cocos2dx-3.17.1

第一次接触lua项目,新建了一个hellolua的工程,
了解到cocos有个simulator用来调试lua非常方便,于是尝试了一下,却不料。。。

simulator真是一堆坑,编译报错,运行报错,没有exe和lang导致复制文件报错,
最后找到了runtime\win32里的exe文件,打开config.json后却黑屏

我这个小白快吐血了。。真的。。

所以想问问大家,这个simulator是不是已经弃用了?
是否有别的代替方案呢?
秃头跪谢

大家都没这问题么?还是都不用:10:

你还能编译出来,我是各种编译不出来,改好一个问题出一个新问题。

好了 参考一篇博文解决了,包括编译遇到的三个问题

运行起来 open file - config.json
没有跑起项目 黑屏

所以不要用那个模拟器了:joy:

咋搞的,现在编译一个simulator这么难的吗?不过新手确实容易踩坑,多多研究就是。

首先,初步编译simulator的时候,编译阶段的错误都好解决,看输出就是,编译成功之后,先用vs启动调试,看能不能正常运行,不能的话,看看有什么输出,然后百度百度百度。

其次,新手容易遇到的黑屏问题,1是main.lua有错,看输出就可以解决,2是找不到main.lua文件,因为模拟器运行的时候,首先会解析目录下的config.json文件,找到这个配置文件里面的脚本主入口,找不到就会黑屏(不过,3.17版本的,我没用过,只运行过helloworld,不确定是否还需要config.json文件,看一下appDelegate.cpp的启动函数里面,如果是直接执行main.lua脚本,那就是不需要)

最后,还有一个宏定义,决定了是否启用命令行窗口输出日志的,目前4.0版本的宏是USE_WIN32_CONSOLE,其他版本的懒得翻代码看,自己去找找看

1赞

能换模拟器吗?
怎么换的

没用那个模拟器了,vs里直接跑