Visual Studio 2019 编译调试lua源代码

时间:2021-04-22
本文章向大家介绍Visual Studio 2019 编译调试lua源代码,主要包括Visual Studio 2019 编译调试lua源代码使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

步骤一 下载LUA源码

  1. 官网下载Lua源代码
  2. 解压lua源码得到src文件

编译Lua 静态库

  1. 打开VS2019
  2. 选择Windows桌面向导 命名为Lua515(可自定义)
  3. 选择为静态库
  4. 移除系统自动创建的头文件和源文件 点击删除
  5. 添加src目录下的头文件和源文件并且屏蔽lua.c luac.c里头的main方法
  6. 右键单击解决方案--选择属性--按下图配置编译为C代码
  7. 项目属性->配置属性->C/C+±>预处理器 中,加入 _CRT_SECURE_NO_DEPRECATE
  8. 生成->生成Lua515

开始测试

  1. 创建一个控制台应用
  2. 右键单击解决方案--选择属性->选择C/C++--常规--附加包含目录--选择lua源码目录的src文件夹
  3. 右键单击解决方案--选择属性->选择链接器--输入--附加依赖项--添加lua5.3.lib(刚才生成的静态链接库)
  4. 右键单击解决方案--选择属性->选择链接器--常规--附加库目录--选择lua5.3静态库项目目录下的Debug文件夹
  5. 输入以下代码测试
#include <stdio.h>

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

int main(int ar)
{
	lua_State* L = lua_open();
	luaL_openlibs(L);
	luaL_dostring(L, "print('hello lua !!!')");
	//luaL_dofile(L, "main.lua");
	lua_close(L);
	return getchar();
}

原文地址:https://www.cnblogs.com/longguoxv/p/14691445.html