编译linux下的lua程序失败

来源:互联网 发布:redis 数据库命令大全 编辑:程序博客网 时间:2024/05/17 05:04
gcc -g -Wall -Iluacompat -o skynet skynet-src/skynet_main.c skynet-src/skynet_handle.c skynet-src/skynet_module.c skynet-src/skynet_mq.c skynet-src/skynet_server.c skynet-src/skynet_start.c skynet-src/skynet_timer.c skynet-src/skynet_error.c skynet-src/skynet_harbor.c skynet-src/skynet_multicast.c skynet-src/skynet_group.c skynet-src/skynet_env.c skynet-src/skynet_monitor.c skynet-src/skynet_socket.c skynet-src/socket_server.c luacompat/compat52.c -Iskynet-src -Llibs -lpthread -llua -lm -lrt -Wl,-E -ldl -Iluasrc
/tmp/cc0wRdJE.o: In function `_init_env':
/home/riddick/skynet-master/skynet-src/skynet_main.c:50: undefined reference to `lua_rawgeti'
/home/riddick/skynet-master/skynet-src/skynet_main.c:51: undefined reference to `lua_pushnil'
/home/riddick/skynet-master/skynet-src/skynet_main.c:53: undefined reference to `lua_type'
/home/riddick/skynet-master/skynet-src/skynet_main.c:58: undefined reference to `lua_tolstring'
/home/riddick/skynet-master/skynet-src/skynet_main.c:59: undefined reference to `lua_type'
/home/riddick/skynet-master/skynet-src/skynet_main.c:60: undefined reference to `lua_toboolean'
/home/riddick/skynet-master/skynet-src/skynet_main.c:63: undefined reference to `lua_tolstring'
/home/riddick/skynet-master/skynet-src/skynet_main.c:70: undefined reference to `lua_settop'
/home/riddick/skynet-master/skynet-src/skynet_main.c:52: undefined reference to `lua_next'
/home/riddick/skynet-master/skynet-src/skynet_main.c:72: undefined reference to `lua_settop'
/tmp/cc0wRdJE.o: In function `main':
/home/riddick/skynet-master/skynet-src/skynet_main.c:94: undefined reference to `luaL_newstate'
/home/riddick/skynet-master/skynet-src/skynet_main.c:95: undefined reference to `luaL_openlibs'
/home/riddick/skynet-master/skynet-src/skynet_main.c:96: undefined reference to `lua_close'
/home/riddick/skynet-master/skynet-src/skynet_main.c:98: undefined reference to `luaL_newstate'
/home/riddick/skynet-master/skynet-src/skynet_main.c:100: undefined reference to `luaL_loadfilex'
/home/riddick/skynet-master/skynet-src/skynet_main.c:100: undefined reference to `lua_pcallk'
/home/riddick/skynet-master/skynet-src/skynet_main.c:102: undefined reference to `lua_tolstring'
/home/riddick/skynet-master/skynet-src/skynet_main.c:103: undefined reference to `lua_close'
/home/riddick/skynet-master/skynet-src/skynet_main.c:123: undefined reference to `lua_close'
/tmp/ccxMzai2.o: In function `skynet_getenv':
/home/riddick/skynet-master/skynet-src/skynet_env.c:25: undefined reference to `lua_getglobal'
/home/riddick/skynet-master/skynet-src/skynet_env.c:26: undefined reference to `lua_tolstring'
/home/riddick/skynet-master/skynet-src/skynet_env.c:27: undefined reference to `lua_settop'
/tmp/ccxMzai2.o: In function `skynet_setenv':
/home/riddick/skynet-master/skynet-src/skynet_env.c:39: undefined reference to `lua_getglobal'
/home/riddick/skynet-master/skynet-src/skynet_env.c:40: undefined reference to `lua_type'
/home/riddick/skynet-master/skynet-src/skynet_env.c:41: undefined reference to `lua_settop'
/home/riddick/skynet-master/skynet-src/skynet_env.c:42: undefined reference to `lua_pushstring'
/home/riddick/skynet-master/skynet-src/skynet_env.c:43: undefined reference to `lua_setglobal'
/tmp/ccxMzai2.o: In function `skynet_env_init':

/home/riddick/skynet-master/skynet-src/skynet_env.c:52: undefined reference to `luaL_newstate'

找了半天 原来是没有导入lua库文件

原创粉丝点击