在Visual Studio 15社区中构建Lua的解决方案/项目结构

时间:2016-03-19 14:37:19

标签: c++ lua visual-studio-2015

我正在尝试在Visual Studio 15社区中构建Lua。 This Lua documentation说我应该有三个“项目”(在一般意义上),一个用于库,一个用于解释器,一个用于编译器。我不是Visual Studio的真正专家,而且我是Lua的新手。那么应该如何在Visual Studio中构建它?

1 个答案:

答案 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

################################################################################