VS2012配置Lua環境

一、VS2012配置BabeLua插件html

二、VS2012配置Luaios

 

一、VS2012配置BabeLua插件babel

BabeLua插件簡介:函數

   image

安裝方法:工具

        關閉VS2012後直接安裝BabeLua插件。lua

下載地址:spa

         https://babelua.codeplex.com/.net

參考資料:插件

        http://blog.csdn.net/babestudio/article/details/27222141code

注意問題:

       VS2012安裝插件後須要啓用擴展。

查看「工具」—— 擴展和更新

     image

能夠啓用和卸載BabeLua插件:

     image

安裝效果:

    image

   安裝好Lua插件以後,能夠在VS2012菜單欄看到LUA菜單項

 

二、VS2012 配置Lua

2.1 安裝Lua

      下載Lua:http://www.lua.org/download.html

      安裝Lua —— 這裏安裝的是 Lua 5.1.4

     image

 

2.2 VS2012 新建一個 HelloLua空項目

     打開「HelloLua項目屬性」——「通用配置」——」VC++目錄「:

     image

 

   修改其中的可執行文件目錄,包含目錄、庫目錄分別修改以下(添加以下文件路徑):

               可執行文件目錄: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插件)

       image

       編寫如上的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的全部標準庫編寫都用到了輔助庫。

     

運行結果:

         image

相關文章
相關標籤/搜索