安装所需的库 lua 未安装

Libraries neccessary to install lua not installing

我是 运行 Debian Jessie,我正在尝试学习如何将 Lua 作为脚本语言嵌入到 c++ 程序中,但是当我使用 apt 安装 lua 时,我没有得到库 "lua.h"、"luaxlib.h" 或 "lualib.h",我在浏览论坛等时没有找到任何答案。我都做过

sudo apt-get install lua50
sudo apt-get install lua5.2

他们说我已经更新并升级了它们,但我没有得到 lua C API 这正是我此时需要的。我也不知道这两个包之间的区别,所以对此的任何解释将不胜感激

lua.hlauxlib.hlualib.h 不是 "libraries" 它们是头文件,它们将包含在包的 -devel 版本中.

您没有丢失 "the lua C api" 您缺少针对 lua api 编译您自己的 C 代码所需的头文件(因为您缺少 api函数等)。

这些软件包之间的区别在于所涉及的 lua 版本。

lua50 可能是 lua 5.0。 lua5.2 将是 lua 5.2。它们是(非常)不同的语言版本。