Yes, it's Lua compatibility issue. With 5.1.5 and the following CFLAGS it works now. # To enable Lua in a server, uncomment following lines LUA = ../lua-5.1.5/src CFLAGS += -I$(LUA) -L$(LUA) -llua -lm -ldl -DMONGOOSE_USE_LUA
Thank you. Jianyong On Thursday, February 20, 2014 2:15:54 PM UTC+8, Sergey Lyubka wrote: > > I think this is Lua compatibility. > Try lua 5.1.5 or lua 5.2.1 > > > On Thu, Feb 20, 2014 at 4:04 AM, Jianyong Chen > <[email protected]<javascript:> > > wrote: > >> Hi all, >> >> I just try the mongoose yesterday and I feel it's a great project. I got >> one issue in compiling with lua. >> 1.I uncomment the lua line >> # To enable Lua in a server, uncomment following lines >> LUA = ../lua-5.2.3/src >> CFLAGS += -I$(LUA) -L$(LUA) -llua >> >> Compile is OK and I run server app, then I access 127.0.0.1:8080 with >> firefox. The page list all the files, when I click the file under lua. It >> returns 501 error. >> >> 2.I think the 501 error is that lua is not enabled. So I >> add -DMONGOOSE_USE_LUA in CFLAGS. >> # To enable Lua in a server, uncomment following lines >> LUA = ../lua-5.2.3/src >> CFLAGS += -I$(LUA) -L$(LUA) -llua -DMONGOOSE_USE_LUA >> >> The compile is not OK. It tell me: >> cc hello.c ../mongoose.c -o hello -W -Wall -I.. -pthread -g -pipe -ldl >> -I../lua-5.2.3/src -L../lua-5.2.3/src -llua -DMONGOOSE_USE_LUA >> ../mongoose.c: In function ‘prepare_lua_environment’: >> ../mongoose.c:3349:3: warning: implicit declaration of function >> ‘luaL_register’ [-Wimplicit-function-declaration] >> ../mongoose.c: In function ‘handle_lsp_request’: >> ../mongoose.c:3445:22: error: ‘LUA_GLOBALSINDEX’ undeclared (first use in >> this function) >> ../mongoose.c:3445:22: note: each undeclared identifier is reported only >> once for each function it appears in >> make: *** [all] Error 1 >> >> I search the ‘LUA_GLOBALSINDEX’ undeclared issue. Most tell me it's >> lua5.2 compatible problem. >> >> Could somebody help me to resolve this? >> >> Thank you. >> >> Regards >> Jianyong >> >> -- >> You received this message because you are subscribed to the Google Groups >> "mongoose-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected]<javascript:> >> . >> Visit this group at http://groups.google.com/group/mongoose-users. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- You received this message because you are subscribed to the Google Groups "mongoose-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/mongoose-users. For more options, visit https://groups.google.com/groups/opt_out.
