我正在尝试在Visual Studio 15社区中构建Lua。 This Lua documentation说我应该有三个“项目”(在一般意义上),一个用于库,一个用于解释器,一个用于编译器。我不是Visual Studio的真正专家,而且我是Lua的新手。那么应该如何在Visual Studio中构建它?
答案 0 :(得分:0)
这是我使用的makefile。它适用于Microsoft的NMAKE或Borland的MAKE。您需要从Lua的网站上另外下载一个: https://www.lua.org/extras/5.3/one.tar.gz
################################################################################
# MSVS/Borland makefile for Lua
################################################################################
LUA = lua
LUAC = luac
VC = /vc/bin/cl.exe -O1 -I.
################################################################################
# You will need to have the one.c file from the Lua website, inside here:
# https://www.lua.org/extras/5.3/one.tar.gz
#
# Assuming prior execution of the following Win CLI scripts, example:
# \vc\vcvarsall.bat
#
# UPX is an optional step for compressing the final binaries
all:
$(VC) -DMAKE_LUA -Fe:$(LUA) one.c
$(VC) -DMAKE_LUAC -Fe:$(LUAC) one.c
$(VC) -DMAKE_LIB -LD -Fe:lua53.dll one.c
@upx $(LUA).exe $(LUAC).exe lua53.dll
################################################################################