在 Visual Studio 2019 中,建议使用 lua-5.3.5_Win64_vc15_lib.zip 中的静态库,原因如下:
vc 后面的数字代表 Visual C++ 编译器工具集的版本,在 Visual Studio 的版本演进中,有如下对应关系:
vc10 对应 Visual Studio 2010。
vc11 对应 Visual Studio 2012。
vc12 对应 Visual Studio 2013。
vc14 对应 Visual Studio 2015。
vc15 对应 Visual Studio 2017。
虽然 vc15 对应的是 Visual Studio 2017,但 Visual Studio 2019 使用的平台工具集默认是 v142,在很多方面和 Visual Studio 2017 是兼容的,并且在编译和链接时,使用 vc15 版本的静态库能最大程度减少因编译器版本差异导致的兼容性问题。