Luabind - 找不到 Lua 库

我一直在尝试编译Luabind以便用于我的项目,但是一直没有成功。我的lua目录(包含src、makefile等)与luabind位于同级目录下。我将LUA_PATH设置为/my/dirs/lua文件夹。我的操作系统是OSX Server 10.4。

当我进入luabind并输入bjam时,出现错误:

error: at Jamroot:101
error: *** Unable to find Lua Library

如果我将LUA_PATH设置为一个不正确的目录,则错误会出现在第73行(无法确定Lua包含目录)。

我大致按照这篇教程的步骤进行:http://cfc.kizzx2.com/index.php/building-luabind-on-mac-os-x/

点赞
用户2540607
用户2540607

我和你遇到了同样的问题。

我使用的是 Mageia 3。

我注意到在 Jamroot 文件中使用了 local lib = $(prefix)/lib ; 来指定路径。在我的机器上,LUA 安装的路径是 /lib64。我进行了修改,之后它就运行了。

检查一下文件,看看它是否与你的系统相符。我注意到不仅路径是硬编码的,LUA 库版本也是。

是的,我知道你的系统使用的是 MAC,而这篇文章是在 2012 年发布的。但我希望这个答案可以帮助到任何遇到这个或类似问题的人。

2013-10-03 19:25:56