Linux上的Lua C ++开发文件(/ usr / bin / ld:找不到-llua5.1)

时间:2010-12-13 13:46:12

标签: c++ ubuntu lua ld

我正在构建一个嵌入Lua脚本引擎的C ++应用程序。我正在开发Linux(Ubuntu)。

我已经在我的开发机器上安装了Lua(通过安装lua5.1软件包)。我可以成功运行Lua解释器(通过cmd行)。

但是,在构建时,我收到以下链接错误:

  

/ usr / bin / ld:找不到-llua5.1

我搜索了Ubuntu论坛/软件包存储库等,但我似乎无法找到所需的软件包。有人可以帮忙吗?

PS:我还需要安装tolua ++的开发文件(我不确定哪个是必需的Ubuntu包。)

我在Ubuntu 10.0.4上

3 个答案:

答案 0 :(得分:9)

安装liblua5.1-dev软件包,如果不起作用,请从源代码编译Lua。

或者您可以尝试-llua而不是-llua5.1。

答案 1 :(得分:2)

修复了Fedora 17问题:

sudo ln /usr/lib/liblua-5.1.so /usr/lib/liblua5.1.so

答案 2 :(得分:0)

对于tolua ++,看起来libtolua++5.1-dev就是你想要的包。