2010-12-13 98 views
3

我正在构建一个嵌入了Lua脚本引擎的C++应用程序。我正在开发Linux(Ubuntu)。Linux上的Lua C++开发文件(/ usr/bin/ld:找不到-llua5.1)

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

然而,建立的时候,我得到以下链接错误:

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

我已经找遍了Ubuntu论坛/包库等,但我似乎无法找到所需的软件包。谁能帮忙? PS:我还需要安装tolua ++的开发文件(我不确定哪个Ubuntu软件包是必需的)。

我在Ubuntu 10.0.4

回答

9

安装liblua5.1-dev软件包,如果不工作,从源代码编译的Lua。

或者你可以尝试-llua而不是-llua5.1。

+2

注意,我不得不建立与'克++ MAIN.C -I/USR /包含/ lua5.1/-llua5.1'。有效 – 2012-05-30 21:16:37

2

在Fedora 17问题固定:

sudo ln /usr/lib/liblua-5.1.so /usr/lib/liblua5.1.so 
相关问题