一、VS2012配置BabeLua插件html
二、VS2012配置Luaios
一、VS2012配置BabeLua插件babel
BabeLua插件簡介:函數
安裝方法:工具
關閉VS2012後直接安裝BabeLua插件。lua
下載地址:spa
https://babelua.codeplex.com/.net
參考資料:插件
http://blog.csdn.net/babestudio/article/details/27222141code
注意問題:
VS2012安裝插件後須要啓用擴展。
查看「工具」—— 擴展和更新
能夠啓用和卸載BabeLua插件:
安裝效果:
安裝好Lua插件以後,能夠在VS2012菜單欄看到LUA菜單項
二、VS2012 配置Lua
2.1 安裝Lua
下載Lua:http://www.lua.org/download.html
安裝Lua —— 這裏安裝的是 Lua 5.1.4
2.2 VS2012 新建一個 HelloLua空項目
打開「HelloLua項目屬性」——「通用配置」——」VC++目錄「:
修改其中的可執行文件目錄,包含目錄、庫目錄分別修改以下(添加以下文件路徑):
可執行文件目錄:D:\Lua\5.1
包含目錄:D:\Lua\5.1\include
庫目錄:D:\Lua\5.1\include
說明:
關於如上配置在Linux或者其餘系統上的使用方法:http://www.cnblogs.com/kex1n/archive/2012/09/24/2700783.html
直接使用Lua安裝後文件的include文件夾文件以及lib中文件。
2.3 使用Lua
2.3.1 VS2012 編寫Lua文件(BabeLua插件)
編寫如上的test.lua 文件,而後使用C++調用test.lua
2.3.2 VS2012 cpp文件調用Lua方法:
#include <iostream> extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } int main() { lua_State *L = lua_open(); luaL_openlibs(L); luaL_dofile(L, "learn.lua"); lua_close(L); return 0; }
說明:
由於Lua使用標準C編寫,所以這裏使用C++調用須要聲明 extern 」C「
一、頭文件lua.h定義了lua提供的基礎函數,包括建立lua環境、調用lua函數(如lua_pcall)、讀寫lua環境中全局變量,以及註冊供lua調用的新函數等。
Lua.h中定義全部內容都有一個lua_前綴。
二、頭文件lauxlib.h定義了輔助庫(auxiliary library,auxlib)提供的函數。它的全部定義都以luaL_開頭(如luaL_loadbuffer)。
輔助庫是一個使用lua.h中API編寫出的一個較高的抽象層。Lua的全部標準庫編寫都用到了輔助庫。
運行結果: