Lua C++ Linux 上的开发文件(/usr/bin/ld:找不到-llua5.1)
我正在构建一个嵌入 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
安装 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.
Fedora 17 上的问题已修复:
on Fedora 17 problem fixed:
对于 tolua++,看起来 libtolua++5.1-dev 是您的软件包想。
For tolua++, it looks like libtolua++5.1-dev is the package you want.