当您#include使用 进行归档时<>,编译器会搜索特定位置的标头。我应该在哪里保存 lua 文件才能使其正常工作?我想我知道 gcc 的所有(?).h文件在哪里。或者我是否必须将它们保存在同一个项目文件夹中并#include "lua.h"改为这样做?我认为我应该使用 LuaDist 中的任何内容而不是二进制文件,因为它没有编译。
(如果需要知道的话,我正在使用Windows)
编辑:抱歉,这对于 Windows 来说可能没用。如果将来运行 Linux/BSD/macOS/Solaris/等的人遇到这种情况:
\n\n应该有一个可用于 Lua 的 pkg-config 文件,它会准确地告诉您需要哪些标志。对于 Lua 5.1(我在 Fedora 28 上看到的版本),它是lua-5.1. 所以,编译:
cc \xe2\x80\xa6 `pkg-config --cflags --libs lua-5.1`\nRun Code Online (Sandbox Code Playgroud)\n