Lua配置

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。。。还可以赢取博主亲笔签名一份。

 

你可能感兴趣的:(function,脚本,System,lua,include,iostream)