1、新建Win32控制台DLL项目;
2、添加测试头文件
--------------------------------------
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
--------------------------------------
3、添加包含目录 D:Program Filesluainclude (lua安装文件夹include目录)
项目右键->属性->配置属性->VC++目录->包含目录 添加 D:Program Files %28x86%29luainclude
4、添加lua51.lib
项目右键->属性->配置属性->链接器->附加库目录 添加 D:Program Files (x86)luasrc
(lua51.lib库文件由lua源代码src编译而来,拷贝luavs.bat到上层目录执行可生成)
5、添加lib文件名
项目右键->属性->配置属性->链接器->输入->附加依赖项 lua51.lib
6、编写swig.i文件
----------------------------------
%module example
%{
#include "example.h"
#include "stdafx.h"
%}
#include "example.h"
----------------------------------
7、生成_wrap.cpp文件
------------------------------------------------
swig -c++ -lua example.i -o example_wrap.cpp
------------------------------------------------
8、添加C++文件及_wrap.cpp文件
9、添加lua源代码目录 D:Program Filesluasrc (lua安装文件夹src目录)
项目右键->属性->配置属性->VC++目录->包含目录 添加 D:Program Files %28x86%29luainclude