在http://www.lua.org/ftp/中下载lua-5.1.4.tar.gz
新建静态库,不要勾选“Pre-Compiled Header”和“MFC Support”选项.
将所有src中的所有 .c (lua.c除外)和 .h 文件加入到工程中
点击“属性-c/c++-高级-编译为”,选择“编译为C++代码(/TP)”(这样才能是CPP调用C文件,才能不会出现链接lib错误)
编译,生成.lib库
在vs中新建win32控制台应用程序 项目
在工程中加入.lib文件
新建.cpp
在.cpp中加入
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
int __cdecl main()
{
lua_State *L = lua_open();
luaopen_base(L);
const char *buf = "print('hello, world')";
luaL_dostring(L, buf);
return 0;
}
工具->选项->项目和解决方案->c++目录->选择包含文件->加入库文件 我的是E:\lua-5.1.2\src