把lua-tbl.c 改为 lua-tbl.cpp, 加了 extern "C",可是还是报错:
./3rd/lua/lua: error loading module 'tbl.c' from file './tbl.so':
dlopen(./tbl.so, 6): Symbol not found: __Z13luaL_setfuncsP9lua_StatePK8luaL_Regi
Referenced from: ./tbl.so
Expected in: flat namespace
in ./tbl.so
stack traceback:
[C]: in ?
[C]: in function 'require'
test/test-tbl.lua:3: in main chunk
[C]: in ?