1.首先从lua官网上下载你需要版本的lua资源文件Lua: downloadhttp://www.lua.org/download.html
2.下载之后,解压打开目录中src文件夹
将此文件夹复制一份到你新建的c工程目录中,并删除lua.c、luac.c还有MakeFile文件
然后将此所有文件拖入到新建的vs工程中
头文件或者源文件都可以
#include<stdio.h>
#include<lua.h>
#include<lauxlib.h>
#include<lualib.h>
int main()
{
char buff[256];
int error;
lua_State* L = luaL_newstate(); /*opens lua*/
luaopen_base(L); /*opens the basic library*/
luaopen_table(L); /*opens the table library*/
luaopen_io(L); /*opens the I/O library*/
luaopen_string(L); /*opens the string lib.*/
luaopen_math(L); /*opens the math lib.*/
while (fgets(buff,sizeof(buff),stdin) != NULL)
{
error = luaL_loadbuffer(L, buff, strlen(buff), "line") || lua_pcall(L,0,0,0);
if (error)
{
fprintf(stderr,"%s",lua_tostring(L,-1));
lua_pop(L,1); /*pop error message from the stack*/
}
}
lua_close(L);
return 0;
}