我正在构建一个嵌入Lua脚本引擎的C ++应用程序。我正在开发Linux(Ubuntu)。
我已经在我的开发机器上安装了Lua(通过安装lua5.1软件包)。我可以成功运行Lua解释器(通过cmd行)。
但是,在构建时,我收到以下链接错误:
/ usr / bin / ld:找不到-llua5.1
我搜索了Ubuntu论坛/软件包存储库等,但我似乎无法找到所需的软件包。有人可以帮忙吗?
PS:我还需要安装tolua ++的开发文件(我不确定哪个是必需的Ubuntu包。)
我在Ubuntu 10.0.4上
答案 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就是你想要的包。