我正在运行Debian Jessie,我正在尝试学习如何将Lua作为脚本语言嵌入到c ++程序中,但是当我使用apt来安装lua时,我没有得到库" lua.h&#34 ;," luaxlib.h",或" lualib.h"我在通过论坛等时找不到任何答案。我做了两件事
sudo apt-get install lua50
sudo apt-get install lua5.2
并且他们说我已经将它们更新并升级了,但我没有得到lua C API,这是我现在需要的。我也不知道这两个包之间的区别,所以对此的任何解释都将非常感激
答案 0 :(得分:3)
lua.h
,lauxlib.h
和lualib.h
不是“库”,它们是头文件,它们将包含在软件包的-devel
版本中。
你不会错过“lua C api”你缺少编译自己的C代码来对付lua api所需的头文件(因为你缺少api函数的定义等)。
这些包之间的区别是涉及的lua版本。
lua50
可能是lua 5.0。 lua5.2
将是lua 5.2。它们是(非常)不同版本的语言。