首先打开一个控制台窗口,设定Msys的路径:
set path=I:\msys64\usr\bin;%path%
之后设置Msys中的bin及include的路径:
set include=%include%;I:\msys64\mingw64\include
set lib=%lib%;I:\msys64\mingw64\lib
set path=%path%;I:\msys64\mingw64\bin
在这个环境中编译Lua-5.3.0:
在Lua-5.3.0的src目录下
将CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS)
改为
CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_1$(SYSCFLAGS) $(MYCFLAGS)
执行
make mingw
之后是在mingW下编译genie:
先将上面编译好的Lua放入
MAME源码目录\3rdparty\genie\build\gmake.windows\obj\Release\src\host\lua-5.3.0\src
之下,设置Lua的Include和库的路径:
set include=%include%;I:\mamesrc\3rdparty\genie\build\gmake.windows\obj\Release\src\host\lua-5.3.0\src
set lib=%lib%;I:\mamesrc\3rdparty\genie\build\gmake.windows\obj\Release\src\host\lua-5.3.0\src
在MAME源码目录\3rdparty\genie之下执行
make
完成genie的编译
最后就可以在MAME源码目录下执行
make vs2015 PYTHON_EXECUTABLE=I:/msys64/mingw64/python.exe
来生成VS2015的项目了。(注意斜线一定要用'/')
本文所提及的源码及工具可在此处下载