Lua脚本是一种可用于C程序开发/测试的工具,本篇介绍一下C程序与Lua脚本如何进行相互调用,更加详细的操作参见《Programing in Lua》。本文分为3个部分:1、Windows环境下Lua的下载以及安装注意事项;2、Visual C++6.0中Lua的配置;3、C程序与Lua脚本相互调用实例。

  1、Windows环境下Lua的下载以及安装注意事项

  a、下载Lua for Windows,笔者用的版本是V5.1.4-35;

  b、上微软官网,下载Visual C++运行库——vcredist_x86.exe

  c、将LuaForWindows_v5.1.4-35.exe和vcredist_x86.exe放在同一目录下,直接点击LuaForWindows_v5.1.4-35.exe,安装即可,建议将Lua安装在D盘根目录下;

  d、安装成功之后,使用Lua目录下SciTE编辑器,就可以编写lua脚本,点击“执行”按钮,就可以查看执行结果。

  C程序与Lua脚本相互调用

  2、Visual C++6.0中Lua的配置

  a、新建一个工程LuaMutualCallCMethod,选择Tools--->Options--->Directories,配置VC++的目录项:

  (1)Include files,添加“D:\LUA\5.1\INCLUDE”;

  (2)Library files,添加“D:\LUA\5.1\LIB”;

  (3)Executable files,添加“D:\LUA\5.1”;

  b、配置工程的链接属性,选择Project--->Setting---->Link,添加lua5.1.lib;

  3、C程序与Lua脚本相互调用实例

  a、C程序调用Lua脚本

  (1)创建Lua数据脚本data.lua  

length = 5
width = 10
heigth = 20
View Code

相关文章: