VS2012配置Lua

VS2012配置Lua
首先去官网下载Lua源代码
http://www.lua.org/download.html

将下载下来的源代码解压 src 文件夹如下,我使用的是 5.3.0

这里写图片描述

1.将Lua源代码编译为.lib静态库
打开VS,创建一个WIN32空项目,选择静态库,不选预编译头文件
这里写图片描述

这里写图片描述

点击“完成”即可
这里写图片描述

2.将src文件放到该项目工程目录下,删除lua.c文件,将Lua源文件拖拽到项目中
这里写图片描述
结果如下
这里写图片描述

3.配置属性,点击项目右键,点击属性
这里写图片描述
这里写图片描述

4.配置编译生成的 .lib库生成位置

这里写图片描述

查看配置管理
这里写图片描述
这里写图片描述

5.编译生成 .lib库
这里写图片描述

这里写图片描述
6.下面来说明一下,怎么使用生成的lib库
新建一个新的控制台项目
选择控制台程序,预编译头等默认选项即可,此处省略
这里写图片描述

选择TestLua2项目右键选择属性
这里写图片描述
选择刚才创建的.lib库

这里写图片描述

在连接器中配置库名

这里写图片描述

这里写图片描述

7.在代码中调用Lua中的方法

主函数中代码如下


#include "stdafx.h"
#include "iostream"


extern "C"{
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
#include "luaconf.h"
}

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    lua_State * L = luaL_newstate();
    luaopen_base(L);
    luaL_openlibs( L);
    //此处打开 和该.cpp同一级目录下的 test.lua脚本
    luaL_dofile( L, "./test.lua");
    lua_close(L);

    std::cout<<"main test"<<endl;

    system("pause");

    return 0;
}

创建一个 test.lua脚本
代码如下

do
    local i
    for i = 0,30,3 do
        print("i = "..i)
    end
end

这里写图片描述
该Lua脚本可以再外部创建,拖放到和调用他的.cpp脚本一个目录下即可

运行项目
这里写图片描述

运行成功标志如下
这里写图片描述

这里写图片描述

正确结果如下
这里写图片描述

到此 Lua源代码生成 .lib库成功,并且在其他项目中成功调用生成的Lib库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值