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

发布于 2024-10-07 12:09:55 字数 349 浏览 1 评论 0原文

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

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

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

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

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

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

我使用的是 Ubuntu 10.0.4

I am building a C++ application that embeds the Lua scripting engine. I am developing on Linux (Ubuntu).

I have already installed Lua on my dev machine (by imstalling the lua5.1 package). I can run the Lua intepreter succesfully (via the cmd line).

However, when building, I get the following link error:

/usr/bin/ld: cannot find -llua5.1

I have searched the Ubuntu forums/package repositories etc but I cannot seem to find the required package. Can anyone help?

PS: I also need to install the development files for tolua++ (I'm not sure which Ubuntu package is the required one either).

I am on Ubuntu 10.0.4

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

_畞蕅 2024-10-14 12:09:55

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

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

Install the liblua5.1-dev package, and if that does not work compile Lua from sources.

Or you can try -llua instead of -llua5.1.

香草可樂 2024-10-14 12:09:55

Fedora 17 上的问题已修复:

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

on Fedora 17 problem fixed:

sudo ln /usr/lib/liblua-5.1.so /usr/lib/liblua5.1.so
倾听心声的旋律 2024-10-14 12:09:55

对于 tolua++,看起来 libtolua++5.1-dev 是您的软件包想。

For tolua++, it looks like libtolua++5.1-dev is the package you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文