1 下载Lua库和其编译工具
http://luaforge.net/frs/download.php/4535/LuaForWindows_v5.1.4-35.exe
安装完成后会有一个是lua的命令行程序(Lua),一个是SciTE编辑器(SciTE)
2 SciTE汉化文件地址
http://download.csdn.net/source/3450413
SciTE汉化文件,将locale.properties文件放到SciTE目录下即可。如果提示替换,请替换之。
3 进行安装结果验证
在SciTE里新建一文件,并写入:
function ShowHello()
print("Hello,World")
end
print("test file")
保存为test.lua (注意.lua需在保存文件名里一并输入)
保存好后,在SciTE左上方的三角形(Run Program)会有所显示,点击它。如果成功安装会显示如下:
>lua -e "io.stdout:setvbuf 'no'" "test.lua"
test file
>Exit code: 0
4 在VC里调用lua文件
a 在VC项目工程里包含lua的include文件夹和lib文件夹(在lua的安装路径上可以找到)
b 把lua5.1.dll拷到可执行文件的目录里
c 把test.lua 拷到项目工程目录里
d 编写调用代码。
例如在win32控制台程序里编写如下代码:
#include <iostream>
extern "C"
{
#include <lua.h>
#include <lauxlib.h>
#include <lualib.h>
}
#pragma comment(lib,"lua5.1.lib")
int main (void)
{
lua_State *L = lua_open(); /* 打开 Lua */
luaL_openlibs(L); /* 加载 .lib 文件 */
// 加载脚本文件,需要放在程序目录
luaL_loadfile( L, "test.lua" );
lua_resume( L, 0 );
// 调用【ShowIm】函数
lua_getglobal( L, "ShowHello" );
if( lua_resume( L, 0 ) )
printf( "%s/n", lua_tostring( L, 1 ) );
// 调用结束
lua_close(L);
system("pause");
return 0;
}
成功的话会看到:
Hello,World
请按任意键继续. . .
恭喜你, 你的环境搭建成了。 你有机会获得请本博博主面对面就餐一次的机会,机会难得,失不再来,现在拨打热线134XXXX。。。还可以赢取博主亲笔签名一份。