1、新建Win32控制台DLL項目;
2、添加測試頭文件
--------------------------------------
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
--------------------------------------
3、添加包含目錄 D:\Program Files\lua\include (lua安裝文件夾include目錄)
項目右鍵->屬性->配置屬性->VC++目錄->包含目錄 添加 D:\Program Files %28x86%29\lua\include
4、添加lua51.lib
項目右鍵->屬性->配置屬性->鏈接器->附加庫目錄 添加 D:\Program Files (x86)\lua\src
(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 Files\lua\src (lua安裝文件夾src目錄)
項目右鍵->屬性->配置屬性->VC++目錄->包含目錄 添加 D:\Program Files %28x86%29\lua\include