4

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

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

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

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

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

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

我在 Ubuntu 10.0.4

4

3 回答 3

10

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

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

于 2010-12-13T13:57:20.873 回答
2

在 Fedora 17 上修复的问题:

sudo ln /usr/lib/liblua-5.1.so /usr/lib/liblua5.1.so
于 2012-06-17T17:33:58.853 回答
0

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

于 2010-12-15T02:38:01.160 回答