参考文章
Lua C API 简介
下载 lua-5.4.6.tar.gz
下载 x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z
配置系统环境变量Path
D:\SoftwarePackage\MinGW\mingw64\bin
cmd验证安装成功 gcc -v
显示8.1.0
在Makefile同级目录下
D:\SoftwarePackage\lua5.4.6\lua-5.4.6
cmd运行 mingw32-make mingw
成功后src文件夹生成lua.exe, Lua54.dll, luac.exe文件
配置系统环境变量Path
D:\SoftwarePackage\lua5.4.6\lua-5.4.6\src
cmd验证安装成功 lua -v
显示5.4.6
将生成的lib文件重命名为Lua.lib,放到源码src目录下
项目属性中设置
General -> Configuration Type : Dynamic Library (.dll)
默认是Application (.exe)
项目属性配置:
C/C++ -> General -> Additional Include Directories
D:\SoftwarePackage\lua5.4.6\lua-5.4.6\src
Linker -> General -> Additional Library Directories
D:\SoftwarePackage\lua5.4.6\lua-5.4.6\src
Linker -> Input
添加 Lua.lib
添加文件
// Main.cpp
extern "C"
{
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
}
int main()
{
lua_State* l = luaL_newstate();
luaL_openlibs(l);
luaL_dofile(l, "Main.lua");
lua_close(l);
}
// Main.lua
print("sola akuya")
运行程序看是否有打印