1.下載下傳源碼

下載下傳後解壓到一個目錄下,這裡假設解壓到D:\win32Lua 注意下載下傳的版本,如果是5.2.x,後面代碼中的C API發生了改變
2)在VS2010中建立一個靜态庫項目,項目命名為lua
a 選擇建立 Win32 console project
b 在wizard界面選擇 static Library;不選擇Precomplied Header
3)往工程中添加代碼
a 複制D:\win32Lua\lua-5.2.3\src 目錄下的*.h檔案到項目的Header Files目錄下
b 複制D:\win32Lua\lua-5.2.3\src 目錄下的*.c檔案到項目的Code Files目錄下
注:需要注意的是 lua.c 和luac.c 不能一起編譯進去。
4)配置項目的屬性,在項目的“配置屬性” 界面中操作
a Configuration Properties -> C/C++-> General -> Additional Include Directories
添加D:\win32Lua\lua-5.2.3\src
b Configuration Properties -> C/C++-> Advanced -> compile as
這裡的選擇将影響後面代碼中如何指定編譯連結方式,後面的測試選擇的是Compile as C code
5)生産項目 Build
如果是DEBUG mode 将在Debug目錄下看到一個lua.lib檔案,Release mode的lib檔案在Release檔案下
1)在解決方案中添加一個 Win32 console project,項目名稱命名為testlua,後面wizard界面中的選項無需修改
2)添加對lua項目的引用
a Common Properties -> Framework and References -> Add New References
選擇lua項目
3)添加對頭檔案的include directory
添加D:\win32Lua\lua-5.2.3\src
test.lua
運作效果:
引用博文:http://blog.csdn.net/berdy/article/details/7925040