加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

lua5.3中加入lfs(luafilesystem)库

(2019-08-06 11:46:15)

这个库可以实现平台无关(Linux和Windows通用)的文件系统访问 
安装后只需 require "lfs"即可使用 
安装步骤: 
1、从github下载源码(地址:https://github.com/keplerproject/luafilesystem) 
2、将lfs.h和lfs.c文件copy到lua的编译目录下(我的是"lua-5.3.4/src/") 
3、修改用来编译的Makefile。 
      在“LIB_O = ”一行中添加 “lfs.o”,文件尾添加“lfs.o: lfs.c lfs.h” 
4、在linit.c中的static const luaL_Reg loadedlibs[]里加入“{LUA_LFSLIBNAME, luaopen_lfs}” 
5、在lualib.h 中加入“#define LUA_LFSLIBNAME "lfs””、“LUAMOD_API int (luaopen_lfs) (lua_State *L);” 
6、重新make clean、make

如果在make的时候报错找不到“lua.h”请将lfs.c中的

#include
#include
#include
改为

#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
--------------------- 
版权声明:本文为CSDN博主「qq_20363225」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_20363225/article/details/80806070

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有