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

Solution/project structure for building Lua in Visual Studio 15 community

本文关键字:解决方案 项目 结构 Lua 构建 Studio Visual 社区      更新时间:2023-10-16

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

这是我

使用的生成文件。 它适用于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:
# vcvcvarsall.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
################################################################################