今天尝试用codeblocks写调用lua的例子,按照网上教程设置好,编译出现
“undefined reference to `luaL_newstate()”
查了原因才知道是由于我建的是c++工程,二lua使用c写的所以include的时候需要这样:
extern "C"{
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
}
或者用
#include "lua.hpp"代替#include "lua.h"