0x00环境和吐槽
环境:
lua安装版本:lua 5.2
lua安装系统:ubuntu 16.04
吐槽:
网上找到代码开始进行测试C/C++ linux环境下调用lua脚本,各种错。网上给出的也是粘贴复制,没有对自己的问题进行剖析。神烦!!!!
0x01开始进行排错
1.1 lua API版本不兼容
reacher@ubuntu:~/luafunc$ g++ -o add main.cpp -I /usr/include/lua5.2/
main.cpp: In function ‘int main(int, char**)’:
main.cpp:24:18: error: ‘lua_open’ was not declared in this scope
L = lua_open();
^
错误剖析:一直以为是路径问题,造成没有引用。后来多个网友贴出来的错误,发现是5.2已经弃lua_open()。