http://www.lua.org/versions.html

生成 lua 静态库
使用
Windows Desktop Wizard (Windows桌面向导)新建工程
类型选择
Static Library (静态库)空项目

- 将 lua 源代码文件拷贝进工程, 并加入工程 (除了 lua.c 以及 luac.c 两个文件)

- 修改解决方案配置,改为
Compile as C Code (编译为C代码)

- 修改编译配置, 改为 Release, 点击 build 编译之后, 可以在 Release 目录中找到生成出来的 lib 文件


生成 lua 动态库
修改 Configuration Type(配置类型), 改为 dll,编译后如下图


生成 lua 解释器 lua.exe
新建
Console App工程

导入 lua 源代码 (这次需要包含
lua.c以及luac.c)将
luac.c中的 main 函数注释掉编译之后, 可以在 Release 目录中找到生成出来的 exe 文件

生成 lua 编译器 luac.exe
- 新建
Console App工程或者使用上面的工程(注意备份之前的lua.exe) - 导入 lua 源代码 (这次需要包含
lua.c以及luac.c) - 将
lua.c中的 main 函数注释掉 - 编译之后, 可以在 Release 目录中找到生成出来的 exe 文件