DESC:WIN7下 LUA调用C动态库
Author:dingwood
Date:2012-02-11 21:34
1 概述
本文主要描述在WINDOW系统下LUA如何调用C语言提供的函数(以dll动态库的方式进行提供)。使用的开发工具为CODE BLOCKS 10.1 (以下简称CB),思路很简单,先用CODEBLOCKS形成DLL动态库,然后在LUA FOR WINDOWS 的界面里通过dofile调用脚本或直接编写脚本进行测试。
2 制作DLL
2.1 新建DLL项目
打开CB,按如下顺序新建DLL项目:FILEàNEWàPORJECT-->DYNAMIC LINK LIBRARY àGO,然后NEXT,输入project title ,然后NEXT,最后FINISH.
2.2 编写代码
新建项目后会有,SOURCE和HEADER目录下会自动生成如下CPP文件
和头文件删除了,然后新建.c和.h文件,代码分别如下:
/* ------------------------------