mpx / lua-cjson

Lua CJSON is a fast JSON encoding/parsing module for Lua

Home Page:https://kyne.au/~mark/software/lua-cjson.php

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Error using luarocks installation

hugeblank opened this issue · comments

commented
lua_cjson.c: In function ‘json_append_data’:
lua_cjson.c:743:19: warning: implicit declaration of function ‘lua_objlen’ [-Wimplicit-function-declaration]
             len = lua_objlen(l, -1);
                   ^~~~~~~~~~

I'm using lua 5.3, and according to the manual lua_objlen is a thing, so I don't see why this would error, but it does

Check how your Lua installation was built. lua_objlen is only available if you compile Lua with certain compatibility flags: https://www.lua.org/source/5.3/luaconf.h.html

It was renamed to lua_rawlen in 5.2.

You need to rebuild with -DLUA_COMPAT_5_1

commented

@ignacio Thanks for the pointer! I'll be sure to try that when I get home, If it works I'll make sure to report back and close this issue.

commented

mark