• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

lua-源码编译lualib、luac.exe、lua.exe和源码调试

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1.1 lualib.dll生成

1将 lua 源代码文件拷贝进工程, 并加入工程 (添加头文件(.h)与源码(.c)除了 lua.c 以及 luac.c 两个文件)

2 改为C编译

3 编译警告去掉

4 不适用预编译头

5 使用Release模式生成(可选)

1.2 生成lua解释器 lua.exe 、编译器luac.exe

1 新建 Console App 工程
2 操作同上
3 main函数只保留想要的比如lua.c的 (编译lua.exe的时候)

2 C++源码执行与lua交互(可断点调试)

*注意重新开始,不要按照上面(一)的步骤

地址

1 VS创建C++控制台应用项目 LuaSource

2 src的全部代码文件复制到LuaSource目录,添加头文件和源文件

3 注释lua.c luac.c里头的main方法

4 项目属性->配置属性->C/C+±

1)预处理器:添加_CRT_SECURE_NO_WARNINGS
2)常规:添加源码src路径。(注意填你的)如:“F:\work\Lua_All\LuaSourceCode514\LuaSourceCode514\src”

5 新建helloworld.lua到LuaSource目录

print("Hello world!")

6 include头文件,main函数编写,如下:

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

int main(int ar)
{
	printf("test\n");
	lua_State* L = lua_open();
	luaL_openlibs(L);
	luaL_dofile(L, "helloworld.lua");
	return 0;
}

7 进行运行调试,分析源码的调用栈


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
关于lua+nginx的一点小感悟(nginx php的工作原理)发布时间:2022-07-22
下一篇:
luapackagepath设置方法发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap