如何包含<lua.h>?

时间:2018-10-23 16:09:32

标签: c lua

当您使用#include <>文件时,编译器会在特定位置搜索标头。我应该在哪里保存lua文件以使其正常工作?我想我知道gcc的.h文件的所有位置(?)。还是我必须将它们保留在同一个项目文件夹中,而改为使用#include "lua.h"?我假设我应该使用LuaDist中的任何东西代替二进制文件,因为它没有被编译。

(如果需要了解,我使用的是Windows)

1 个答案:

答案 0 :(得分:2)

编辑:抱歉,这对Windows没有用。不过,如果将来运行Linux / BSD / macOS / Solaris / etc。的任何人遇到此问题,

应该为Lua提供一个pkg-config文件,它将确切告诉您所需的标志。对于Lua 5.1(我在Fedora 28上看到的版本),它是lua-5.1。因此,要进行编译:

cc … `pkg-config --cflags --libs lua-5.1`