VS2013使用lua5.3教程(两种方式)

第一步:去lua官网下载lua最新源码http://www.lua.org/ftp/ 然后解压


这里写图片描述

解压后得到


这里写图片描述


第二步:将源代码编译成静态库


打开VS2013创建一个win32控制台应用程序
这里写图片描述


点击下一步设置为静态库,空项目,去掉预编译头
这里写图片描述


将解压出来的lua-5.3.4目录下的src文件中的头文件和源文件添加到项目中
这里写图片描述
这里写图片描述


最后点击生成解决方案
这里写图片描述
这里写图片描述


在项目目录lua5.3/Debug下面我们可以看到.lib文件
这里写图片描述

我们将.lib文件拷贝到lua-5.3.4目录下备用

这里写图片描述


第三步:创建一个新的win32控制台应用程序,不需要去掉预编译头和设置空项目
这里写图片描述


接下来在c++中使用lua有两种方式


方法一:
a) 在项目属性 > 配置属性 > C/C++ > 常规 > 附加包含目录添加lua源代码所在目录

这里写图片描述


b) 在项目属性 > 配置属性 >连接器 > 常规 > 附加库目录添加lua5.3.lib所在目录

这里写图片描述


c) 在项目属性 > 配置属性 >连接器 > 输入 > 附加库依赖项写入 lua5.3.lib;

这里写图片描述

方法一测试:

在源文件中新建项源文件取名为test.lua

这里写图片描述

写入print(“hello world”)

这里写图片描述

c++测试代码如下

#include "stdafx.h"
#include <iostream>
#include "lua.hpp"
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    lua_State *L = luaL_newstate();
    luaL_openlibs(L);
    if (luaL_dofile(L, "test.lua"))
    {
        luaL_error(L, "cannot dofile main.lua");
    }
    system("pause");
    return 0;
}

获得结果
这里写图片描述


方法二:

b) 右击解决方案 > 添加现有项目 > 将lua5.3工程添加进来

这里写图片描述

这里写图片描述

b) 在项目属性 > 配置属性 > C/C++ > 常规 > 附加包含目录添加lua源代码所在目录

这里写图片描述


c) 在项目属性 > 通用属性 >引用 > 添加新引用 > 勾上lualib
这里写图片描述

测试方法与上述相同,方法二方便查看源代码,利于学习

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值