Ubuntu 命令行下编译cocos2dx 如何让cocos2dx 获取lua的变量值

我是在Ubuntu的命令行模式下,使用cocos compile -p linux编译cocos2dx的。

现在我想在cocos2dx程序中获得Lua脚本的变量值。

获取的代码知道怎么写,现在的问题在于编译过不去。

刚开始是找不到
lua.h
lualib.h
lauxlib.h

后来经过一番折腾,我从cocos2dx引擎目录下复制了lua目录,然后修改了自己工程的CMakefile.txt才算能找到这几个文件。

而目前的问题是 各种未定义的引用,比如
luaL_newstate
luaopen_base
luaopen_math
等等

我知道,这应该是lua的某个库没有引用进来。

在Windows的VS下可以引用Lua51.lib。但我这是在Linux,没有使用IDE,
1、并且我也没有找到,类似于Lua51.so或是Lua51.a的库。
2、假设找到了,我还是不清楚如何将他们引用进我的工程。

望高手赐教。

之前发过求助帖子,一直无人回答,不知道为何。希望这个帖子能有高手帮我解答,谢谢!