c++ - Linux 上的 Lua C++ 开发文件 (/usr/bin/ld : cannot find -llua5. 1)

标签 c++ ubuntu lua ld

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

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

但是,在构建时,出现以下链接错误:

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

我搜索了 Ubuntu 论坛/软件包存储库等,但似乎找不到所需的软件包。谁能帮忙?

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

我在 Ubuntu 10.0.4 上

最佳答案

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

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

关于c++ - Linux 上的 Lua C++ 开发文件 (/usr/bin/ld : cannot find -llua5. 1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4429401/

相关文章:

c++ - 程序执行时重新编译代码

C++ Matrix模板,矩阵矩阵和矩阵数字乘法之间的歧义

c++ - A*算法好像在兜圈子,我做错了什么?

sql - 如何在特定时间获取数据库上的事务

powershell - 使用 Powershell 或命令提示符进行通配符证书使用搜索

c++ - 使用 Luabind 比较存储的 C++ 对象指针时 Lua 函数崩溃

c++ - 在 C 中使用 32 位整数的未使用内存

ubuntu - 我想问一下elasticsearch和Ubuntu

c++ - 我们可以限制srand的范围吗

layout - 很棒的 WM : Rearrange windows without changing layout