LuaBinaries
Pre-compiled Lua libraries and executables.

Packaging

The package files available for download are named according to the platform where they were build.

In UNIX all strings are based in the result of the command "uname -a". The package name is a concatenation of the platform uname, the system major version number and the system minor version number. Some times a suffix must be added to complement the name. The compiler is always gcc. Binaries for 64-bits receive the suffix: "_64". In Linux when there are different versions of gcc for the same uname, the platform name is created adding the major version number of the compiler added as a suffix: "g3" for gcc 3 and "g4" for gcc 4.

In Windows the platform name is the compiler and its major version number.

All library packages (*_lib*) contains binaries for the specified platform and includes. Packages with "_bin" suffix contains executables only.

The package name is a general reference for the platform. If you have the same platform it will work fine, but it may also work in similar platforms.

Here are some examples of packages:

lua-5.2_AIX43_64_bin.tar.gz = Lua 5.2.0 64-bits Executables for AIX version 4.3
lua-5.2_Linux26g4_lib.tar.gz = Lua 5.2.0 32-bits Libraries and Includes for Linux with Kernel version 2.6 to use with gcc 4.
lua-5.2_Win32_dll8_lib.tar.gz = Lua 5.2.0 32-bits DLLs, stub libraries and includes for Windows to use with Visual C++ 8.

The following platforms can be available:

AIX43  IBM AIX 4.3 (ppc) / gcc 2.95
IRIX65  SGI IRIX 6.5 (mips) / gcc 3.0
IRIX6465  SGI IRIX 6.5 (mips) / gcc 3.3
Linux24  Red Hat 7.3 (x86) / Kernel 2.4 / gcc 2.95
Linux24g3  CentOS 3.7 (x86) / Kernel 2.4 / gcc 3.2
Linux24g3_64   Red Hat E.L. WS 3 (x86_64) / Kernel 2.4 / gcc 3.2
Linux26  Fedora Core 3 (x86) / Kernel 2.6 / gcc 3.4
Linux26_ia64  Red Hat E.L. AS 4 (ia64) / Kernel 2.6 / gcc 3.4
Linux26g4ppc  Ubuntu 6.06 (ppc) / Kernel 2.6 / gcc 4.0
Linux26g4  Ubuntu 10.4 (x86) / Kernel 2.6 / gcc 4.4
Linux26g4_64  Ubuntu 10.4 (x86_64) / Kernel 2.6 / gcc 4.4
Linux30  Ubuntu 11.10 (x86) / Kernel 2.6 / gcc 4.6
Linux30_64  Ubuntu 11.10 (x86_64) / Kernel 2.6 / gcc 4.6
Linux32  Ubuntu 12.04 (x86) / Kernel 3.2 / gcc 4.6
Linux32_64  Ubuntu 12.04 (x64) / Kernel 3.2 / gcc 4.6
Linux35_64  Ubuntu 12.10 (x64) / Kernel 3.5 / gcc 4.7
Linux313_64  Ubuntu 14.04 (x64) / Kernel 3.13 / gcc 4.8
Linux319_64  Ubuntu 15.04 (x64) / Kernel 3.19 / gcc 4.9
Linux44_64  Ubuntu 16.04 (x64) / Kernel 4.4 / gcc 5.3
Linux415_64  Ubuntu 18.04 (x64) / Kernel 4.15 / gcc 7.3
Linux50_64  Ubuntu 19.04 (x64) / Kernel 5.0 / gcc 8.3
Linux54_64  Ubuntu 20.04 (x64) / Kernel 5.4 / gcc 9.3
Linux515_64  Ubuntu 22.04 (x64) / Kernel 5.15 / gcc 11.4
Linux68_64  Ubuntu 24.04 (x64) / Kernel 6.8 / gcc 13.2
SunOS57  Sun Solaris 7 (sparc) / gcc 2.95
SunOS58  Sun Solaris 8 (sparc) / gcc 3.4
SunOS510  Sun Solaris 10 (sparc) / gcc 3.4
SunOS510x86  Sun Solaris 10 (x86) / gcc 3.3
FreeBSD54  Free BSD 5.4 (x86) / gcc 3.4
MacOS104  Mac OS X 10.4 (ppc) [Tiger] / Darwin Kernel Version 8 / gcc 4.0
MacOS104x86  Mac OS X 10.4 (x86) [Tiger] / Darwin Kernel Version 8 / gcc 4.0
MacOS105x86  Mac OS X 10.5 (x86) [Leopard] / Darwin Kernel Version 9 / gcc 4.0
MacOS106  Mac OS X 10.6 (x64) [Snow Leopard] / Darwin Kernel 10 / gcc 4.2
MacOS107  Mac OS X 10.7 (x64) [Lion] / Darwin Kernel 11 / clang 4.x
MacOS109  Mac OS X 10.9 (x64) [Mavericks] / Darwin Kernel 13 / clang 5.x
MacOS1010  Mac OS X 10.10 (x64) [Yosemite] / Darwin Kernel 14 / clang 6.x
MacOS1011  Mac OS X 10.11 (x64) [El Capitan] / Darwin Kernel 15 / clang 7.0
Win32_vc6  Static library built with Microsoft Visual C++ 6 (static RTL/single thread)
Win32_vc7  Static library built with Microsoft Visual C++ 7.1 (.NET 2003) (static RTL/single thread)
 Also compatible with Microsoft Visual C++ Toolkit 2003
Win32_vc8  Static library built with Microsoft Visual C++ 8.0 (2005) (static RTL/multithread)
 Also compatible with Microsoft Visual C++ 2005 Express Edition
Win32_vc9  Static library built with Microsoft Visual C++ 9.0 (2008) (static RTL/multithread)
 Also compatible with Microsoft Visual C++ 2008 Express Edition
Win32_vc10  Static library built with Microsoft Visual C++ 10.0 (2010) (static RTL/multithread)
 Also compatible with Microsoft Visual C++ 2010 Express Edition -
https://www.visualstudio.com/vs/express/ ¹
Win32_vc11  Static library built with Microsoft Visual C++ 11.0 (2012) (static RTL/multithread)
 Also compatible with Microsoft Visual C++ 2012 Express Edition
Win32_vc12  Static library built with Microsoft Visual C++ 12.0 (2013) (static RTL/multithread)
 Also compatible with Microsoft Visual C++ 2013 Express Edition -
https://www.visualstudio.com/vs/express/ ¹
Win32_vc14  Static library built with Microsoft Visual C++ 14.0 (2015) (static RTL/multithread)
 Also compatible with Microsoft Visual Studio Community 2015 -
https://www.visualstudio.com/vs/older-downloads/ ¹
Win32_vc15  Static library built with Microsoft Visual C++ 15.0 (2017) (static RTL/multithread)
 Also compatible with Microsoft Visual Studio Community 2017 -
https://www.visualstudio.com/downloads/ ¹
Win32_vc16  Static library built with Microsoft Visual C++ 16.0 (2019) (static RTL/multithread)
 Also compatible with Microsoft Visual Studio Community 2019 -
https://www.visualstudio.com/downloads/ ¹
Win32_vc17  Static library built with Microsoft Visual C++ 17.0 (2022) (static RTL/multithread)
 Also compatible with Microsoft Visual Studio Community 2022 -
https://www.visualstudio.com/downloads/ ¹
Win32_dll6  DLL and import library built with vc6, creates dependency with MSVCRT.DLL
Win32_dll7  DLL and import library built with vc7, creates dependency with MSVCR71.DLL
Win32_dll8  DLL and import library built with vc8, creates dependency with MSVCR80.DLL
Win32_dll9  DLL and import library built with vc9, creates dependency with MSVCR90.DLL
Win32_dll10  DLL and import library built with vc9, creates dependency with MSVCR100.DLL
Win32_dll11  DLL and import library built with vc11, creates dependency with MSVCR110.DLL
Win32_dll12  DLL and import library built with vc12, creates dependency with MSVCR120.DLL
Win32_dll14  DLL and import library built with vc14, creates dependency with VCRUNTIME140.DLL
Win32_dll15  DLL and import library built with vc15, creates dependency with VCRUNTIME140.DLL
Win32_dll16  DLL and import library built with vc16, creates dependency with VCRUNTIME140.DLL
Win32_dll17  DLL and import library built with vc17, creates dependency with VCRUNTIME140.DLL
 (what changes is the version of the ucrtbase.dll installed on the system)
Win64_***  Same as Win32_*** but for 64-bits systems using the x64 standard.
Win32_gcc3  Static library built with Cygwin gcc 3.4  (Depends on Cygwin DLL 1.5)
Win32_gcc4  Static library built with Cygwin gcc 4.3  (Depends on Cygwin DLL 1.7) - http://www.cygwin.com/ ¹
Win32_cygw15  Same as Win32_gcc3, but using the Cygwin Posix system and also with a DLL and import library
Win32_cygw17  Same as Win32_gcc4, but using the Cygwin Posix system and also with a DLL and import library
Win32_cygw25 Dynamic libraries for Cygwin Posix 64-bits system version 2.5 (Depends on Cygwin DLL)
Win32_dllg4  DLL and import library built with Cygwin gcc 4.3, creates dependency with Cygwin DLL 1.7
Win32_mingw3  Static library built with MingW gcc 3.4
Win32_mingw4  Static library built with MingW gcc 4.6 - http://www.mingw.org/ ¹
 Also compatible with Dev-C++ - http://www.bloodshed.net/devcpp.html
 and with Code Blocks - http://www.codeblocks.org/ ¹
Win32_mingw6  Static library built with MingW gcc 6.4 - http://www.mingw-w64.org/ ¹
 Also compatible with Dev-C++ - http://www.bloodshed.net/devcpp.html
 and with Code Blocks - http://www.codeblocks.org/ ¹
Win32_dllw4  DLL and import library built with MingW gcc 4.6, creates dependency with MSVCRT.DLL
Win32_dllw6  DLL and import library built with MingW-w64 gcc 6.4, creates dependency with MSVCRT.DLL
Win64_mingw4  Static library built with MingW gcc 4.5 - http://mingw-w64.sourceforge.net/ ¹
 Tool chains targeting Win64 / Personal Builds / "sezero"
 for 64-bits systems using the x64 standard.
Win64_mingw6  Static library built with MingW-w64 gcc 6.4 - http://mingw-w64.org/ ¹
 Tool chains targeting Win64 / Personal Builds / "sezero"
 for 64-bits systems using the x64 standard.
Win64_dllw4  DLL and import library built with MingW gcc 4.5,
 for 64-bits systems using the x64 standard.
 creates dependency with MSVCRT.DLL
Win64_dllw6  DLL and import library built with MingW-w64 gcc 6.4,
 for 64-bits systems using the x64 standard.
 creates dependency with MSVCRT.DLL
Win32_owc1  Static library built with Open Watcom 1.5 - http://www.openwatcom.org/
Win32_bc55  Static library built with Borland C++ 5.5 Compiler -
 https://downloads.embarcadero.com/free/c_builder ¹
Win32_bc56  Static library built with Borland C++ BuilderX 1.0 / Borland C++ 5.6 Compiler ¹,²
 (the C++ BuilderX IDE can also be configured to use mingw3 or gcc3 versions.)
Win32_bc6  Static library built with Embarcadero C++ Builder 2010 / Embarcadero C++ 6 Compiler -
 https://downloads.embarcadero.com/free/c_builder (trial)
Win32_bin  32bits Executables for Windows NT/2000/XP/Vista/7. Built by MingW gcc 4.6.
 They use Lua as DLLs depending on MSVCRT.DLL (see Win32_dllw4).
Win64_bin  64bits Executables for Windows NT/2000/XP/Vista/7. Built by MingW gcc 4.5.
 They use Lua as DLLs depending on MSVCRT.DLL (see Win64_dllw4).
Win32_cygw15_bin  Executables only for Windows NT/2000/XP, but using the Cygwin Posix system (See Win32_cygw15).
Win32_cygw17_bin  Executables only for Windows NT/2000/XP, but using the Cygwin Posix system (See Win32_cygw17).

¹ - Notice that all the Windows compilers with links here are free to download and use.
² - Recently Borland removed the C++ Builder X from download. But if you bought a book that has the CD of the compiler, then it is still free to use.