VS2012配置Lua環境


1、VS2012配置BabeLua插件

2、VS2012配置Lua

 

1、VS2012配置BabeLua插件

BabeLua插件簡介:

   image

安裝方法:

        關閉VS2012后直接安裝BabeLua插件。

下載地址:

         https://babelua.codeplex.com/

參考資料:

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

注意問題:

       VS2012安裝插件后需要啟用擴展。

查看“工具”—— 擴展和更新

     image

可以啟用和卸載BabeLua插件:

     image

安裝效果:

    image

   安裝好Lua插件之后,可以在VS2012菜單欄看到LUA菜單項

 

2、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“

       1、頭文件lua.h定義了lua提供的基礎函數,包括創建lua環境、調用lua函數(如lua_pcall)、讀寫lua環境中全局變量,以及注冊供lua調用的新函數等。

Lua.h中定義所有內容都有一個lua_前綴。

       2、頭文件lauxlib.h定義了輔助庫(auxiliary library,auxlib)提供的函數。它的所有定義都以luaL_開頭(如luaL_loadbuffer)。

輔助庫是一個使用lua.h中API編寫出的一個較高的抽象層。Lua的所有標准庫編寫都用到了輔助庫。

     

運行結果:

         image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM