之前公司项目上写微信支付功能,微信支付统一下单和nofity的时候,均使用xml格式,需要安装LuaXml库解析。下面说明安装步骤。
开发环境 ubuntu 16.04
1.下载LuaXml文件:http://viremo.eludi.net/LuaXML/LuaXML_101012.zip dns经常大姨妈,我的度盘备份:https://pan.baidu.com/s/1hs9MvtU
2.编译
解压zip,make 然后会报错
。。。。。。。。
ld: warning: directory not found for option '-L../downloads/lua-5.3.3/src'
ld: library not found for -llua
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [LuaXML_lib.so] Error 1
查看错误提示
意思是不能找到你本机lua的库(查看你的lua在哪个位置)
这时候需要修改你的MakeFile
这里需要修改你makefile的
INCDIR = xxx LIBDIR = xxx LIBS = xxxx
我安装的是openresty,所以lib在openresty安装目录中
难得麻烦 直接上我修改后的makefile配置 各位可以自行参照这个修改
CC = gcc
INCDIR = -I/opt/openresty/luajit/include/luajit-2.1
LIB =
LIBDIR = -L. -L/opt/openresty/luajit/lib
CFLAGS = -Os -Wall -c