我是在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、假设找到了,我还是不清楚如何将他们引用进我的工程。
望高手赐教。
之前发过求助帖子,一直无人回答,不知道为何。希望这个帖子能有高手帮我解答,谢谢!