This repository contains a Makefile to use with Microsoft Visual Studio (or Command Line Tools) for building Lua on Windows. The Makefile must be used from a preconfigured Command Prompt (like one installed with the Command Line Tools for Visual C++). Please observe Lua license at https://www.lua.org before using the files.
Extract lua-5.3.5.tar.gz to lua-5.3.5 and change to that directory. Next,
you have two options. The simplest, if you have Git installed, is to execute
git clone https://github.com/vtudorache/lua-msvc.git msvc
at the command
prompt. The other is to create a subdirectory named, let's say, msvc
.
The directory used for cloning into or manually created can, in fact, have any
name. The created (or cloned) directory has subdirectories corresponding to Lua
versions. Each of these subdirectories has a static
and a dynamic
subdirectory, according to the desired link type. From each subdirectory you
can execute:
nmake install
at the command prompt. This will install Lua to C:\Lua53
as defined in the
Makefile.
You can make an independent build directory and copy there the Makefile from
the static
or dynamic
subdirectories respectively.
Then from the build directory, execute:
nmake install INSTALL_ROOT=%PATH_TO_INSTALL_ROOT% SOURCE_ROOT=%PATH_TO_SOURCE_ROOT%
where the variable %PATH_TO_SOURCE_ROOT%
must contain the path to a valid Lua
source tree (containing a src
directory) and %PATH_TO_INSTALL_ROOT%
is the
desired path for the installed programs.
Enjoy!