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

我正在尝试在 Visual Studio 15 community 中构建Lua。 这篇Lua文档 中说我应该有三个"项目"(泛指),一个用于库,一个用于解释器,还有一个用于编译器。 我对Visual Studio并不是真正的专家,也是Lua的新手。那么,应该如何在Visual studio中构建这个项目结构呢?

点赞
用户3735873
用户3735873

以下是我使用的 makefile。它使用 Microsoft 的 NMAKE 或 Borland 的 MAKE 都可以工作。您需要从 Lua 的网站上另外下载一个文件: https://www.lua.org/extras/5.3/one.tar.gz

################################################################################
# Lua 的 MSVS/Borland makefile
################################################################################

LUA = lua
LUAC = luac
VC = /vc/bin/cl.exe -O1 -I.

################################################################################
# 您需要从 Lua 的网站上下载 one.c 文件,并放在这里:
# https://www.lua.org/extras/5.3/one.tar.gz
#
# 假设之前已执行以下的 Win CLI 脚本,示例:
# \vc\vcvarsall.bat
#
# UPX 是一个可选步骤,用于压缩最终的二进制文件

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

################################################################################
2016-03-21 23:50:59