您的位置:首页 > 编程语言 > Lua

Lua学习笔记 VC6下编译Lua源码

2014-02-17 16:29 274 查看
Posted by PhiL Cheng Category:

Lua

Lua5.1.3解释器源码下载地址:

http://www.lua.org/ftp/lua-5.1.3.tar.gz

用VC6编译Lua解释器方法:

1.新建一个win32控制台程序

2.将”src”文件夹下的所有文件(除”luac.c”)复制到当前工程目录下

3.分别添加上述复制的c代码和.h头文件

4.这一步是建议性的,建议修改int main函数为:

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代码调试运行方式个人总结:

1.直接运行编译后的EXE,直接输入代码执行



2.新建一个文本文件,编写代码,改名为”hw”

把”hw”和编译后的EXE放在同一目录下,运行EXE

输入dofile(”hw”)



3.新建一个文本文件,编写代码,改名为”hw”

用鼠标拖动”hw”文件到EXE程序上松开鼠标(其实是命令行传送)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: