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

xiaoxiao2021-02-27  149

第一步:去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

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

转载请注明原文地址: https://www.6miu.com/read-13120.html

最新回复(0)