Lua5.1.3解釋器源碼下載地址:
http://www./ftp/lua-5.1.3.tar.gz
用VC6編譯Lua解釋器方法:
1.新建一個(gè)win32控制臺程序
2.將”src”文件夾下的所有文件(除”luac.c”)復(fù)制到當(dāng)前工程目錄下
3.分別添加上述復(fù)制的c代碼和.h頭文件
4.這一步是建議性的,建議修改int main函數(shù)為:
int main (int argc, char **argv)
{
int status;
struct Smain s;
lua_State *L = lua_open(); /* create state */
if (L == NULL)
{
l_message(argv[0], “cannot create state: not enough memory”);
return EXIT_FAILURE;
}
s.argc = argc;
s.argv = argv;
status = lua_cpcall(L, &pmain, &s);
report(L, status);
lua_close(L);
system(”pause”);
return (status || s.status) ? EXIT_FAILURE : EXIT_SUCCESS;
}
4.編譯,生成解釋器.
Lua代碼調(diào)試運(yùn)行方式個(gè)人總結(jié):
1.直接運(yùn)行編譯后的EXE,直接輸入代碼執(zhí)行

2.新建一個(gè)文本文件,編寫代碼,改名為”hw”
把”hw”和編譯后的EXE放在同一目錄下,運(yùn)行EXE
輸入dofile(”hw”)
3.新建一個(gè)文本文件,編寫代碼,改名為”hw”
用鼠標(biāo)拖動”hw”文件到EXE程序上松開鼠標(biāo)(其實(shí)是命令行傳送)





