当前版本除了前面几个版本中更新的内容之外,还增加了宏LUA_COMPAT_5_2定义修改。 在源码包中,此宏定义在GCC中,打开lua-5.3.4/src/Makefile,可以看到:CFLAGS=-O2-Wall-Wextra-DLUA_COMPAT_5_2$(SYSCFLAGS)$(MYCFLAGS)。 默认编译后,再回头编译vlc开源库,发现:lua/demux.c:55:13:错误:implicitdeclarationoffunction‘luaL_checkint’;didyoumean‘luaL_checkany’ 经过查找后发现,此gcc中宏定