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

sky*_*gle 3 c++ ubuntu lua ld

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

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

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

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

我搜索过Ubuntu论坛/软件包存储库等,但我似乎无法找到所需的软件包.有人可以帮忙吗?

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

我在Ubuntu 10.0.4上

m4t*_*4tx 9

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

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

  • 注意,我必须用`g ++ main.C -I/usr/include/lua5.1/-llua5.1`构建.有效 (2认同)