c - 如何获取 Linux 的 lua 库以便在 C 中使用它们?

标签 c lua

我正在关注本教程 https://lucasklassmann.com/blog/2019-02-02-how-to-embeddeding-lua-in-c/#installation我想知道如何在 ubuntu 上安装以下库:

#include <lua.h>
#include <lualib.h>
#include <lauxlib.h>

我尝试安装各种与 lua 相关的东西,例如:

sudo apt-get install liblua5.1-0-dev
sudo apt-get install lua-devel

但我仍然无法让事情正常进行。有谁知道如何让 lua 为 C 工作?

最佳答案

Lua 的 Ubuntu 软件包添加了一个额外的子目录,以便您可以一次安装多个版本。要么这样做:

#include <lua5.1/lua.h>
#include <lua5.1/lualib.h>
#include <lua5.1/lauxlib.h>

或者在编译器命令行上传递-I/usr/include/lua5.1。 (如果在执行这些选项后出现 undefined reference 错误,那么您可能需要将 -llua5.1 附加到编译器命令行。)

关于c - 如何获取 Linux 的 lua 库以便在 C 中使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73652349/

相关文章:

lua - 我如何使用 socket.select?

json - Lua 和 API 需要身份验证 (Wordnik)

c - 从 C 程序中调用调试器

c - 链表添加新的根元素

c - 指向二维动态数组指针的指针

c - gcc优化的解释

c - 重绘终端的程序如何工作?

string - Lua - 检测字符串是否包含密码的有效字符

c++ - 如何为返回特定类型的函数创建 SWIG 类型映射

image - 如何从 Lua 中的 base 64 字符串生成图像文件?