如何在CodeBlocks(C ++)中正确链接lua 5.3

我正在使用SDL2和Lua创建一个项目,但编译器出现了链接问题。我已经将Lua库、include和dll与SDL合并,创建了一个公共链接,但编译器拒绝识别“lua.h”。

附加的链接选项:-lmingw32 -lSDL2main -lSDL2 -lSDL2_image -llua53

我用来测试的代码:

extern "C" {
#include "lua.h"
}

int main()
{
  lua_State *L = lua_open();
  lua_close(L);
  return 0;
}

如果我做错了什么或者漏掉了重要的事情,请告诉我。

点赞