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