如何包含<lua.h>?

Epi*_*oM2 1 c lua

当您#include使用 进行归档时<>,编译器会搜索特定位置的标头。我应该在哪里保存 lua 文件才能使其正常工作?我想我知道 gcc 的所有(?).h文件在哪里。或者我是否必须将它们保存在同一个项目文件夹中并#include "lua.h"改为这样做?我认为我应该使用 LuaDist 中的任何内容而不是二进制文件,因为它没有编译。

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

nem*_*equ 6

编辑:抱歉,这对于 Windows 来说可能没用。如果将来运行 Linux/BSD/macOS/Solaris/等的人遇到这种情况:

\n\n

应该有一个可用于 Lua 的 pkg-config 文件,它会准确地告诉您需要哪些标志。对于 Lua 5.1(我在 Fedora 28 上看到的版本),它是lua-5.1. 所以,编译:

\n\n
cc \xe2\x80\xa6 `pkg-config --cflags --libs lua-5.1`\n
Run Code Online (Sandbox Code Playgroud)\n

  • 哦,可怜的灵魂☹。我想我会保留答案,以防谷歌将来以这种方式发送某人,但是是的,这个答案对OP来说可能毫无用处。 (3认同)