论坛里面的luajit版本也替换了,有一个.a文件也替换过,还是黑屏,有老哥解决过这种问题了指导下
用lua,不用luajit试试看
这个怎么弄,有教程么推荐一个
重新编译一个开启lua52特性的
我这边是执行lua闪退的问题,和你问题还不一样,不过你也可以试试看。我用cmake编译的,把luajit用#号注释,改为使用lua。
1.工程目录\CMakeLists.txt
include_directories(
{COCOS2DX_ROOT_PATH}/cocos/scripting/lua-bindings/auto
{COCOS2DX_ROOT_PATH}/cocos/scripting/lua-bindings/manual
#{COCOS2DX_ROOT_PATH}/external/lua/luajit/include
{COCOS2DX_ROOT_PATH}/external/lua/lua
{COCOS2DX_ROOT_PATH}/external/lua/tolua
{COCOS2DX_ROOT_PATH}/tools/simulator/libsimulator/lib
)
2.cocos2d\cocos\scripting\lua-bindings\CMakeLists.txt
get_target_property(lua_header ext_luajit INTERFACE_INCLUDE_DIRECTORIES)
改为
get_target_property(lua_header ext_lua INTERFACE_INCLUDE_DIRECTORIES)
3.cocos2d\external\CMakeLists.txt
改为
if(BUILD_LUA_LIBS)
#add_subdirectory(lua/luajit)
add_subdirectory(lua/lua)
add_subdirectory(lua/tolua)
add_subdirectory(lua/luasocket)
set_property(TARGET external APPEND PROPERTY
CC_LUA_DEPEND ext_lua ext_tolua ext_luasocket
)
我试试,看能行不