如何包含<lua.h>?

当您使用<> #include文件时,编译器会在某些位置中搜索标头。我应该将lua文件放在哪里才能正常工作?我想我知道gcc的.h文件在哪里。或者我必须将它们放在同一个项目文件夹中并使用#include"lua.h"而不是吗?我假设我应该使用LuaDist中的任何内容而不是二进制文件,因为它没有编译。

(如果需要知道,我正在使用Windows)

点赞
用户501126
用户501126

编辑:对于 Windows 来说可能没什么用,抱歉。如果将来有任何运行 Linux/BSD/macOS/Solaris/等系统的人发现这篇文章,你应该能够在 Lua 中找到一个可用的 pkg-config 文件,这将直接告诉你需要什么标志。 对于 Lua 5.1(我在 Fedora 28 上看到的版本),它是lua-5.1。 所以编译命令应该是:

cc … `pkg-config --cflags --libs lua-5.1`
2018-10-23 16:41:42