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

相关文章
相关标签/搜索