ubuntu 22 安装 lua 环境 && 编译lua cjson 模块

在 windows 下使用 cygwin 编译 lua 和 cjson 简直就是灾难,最后还是到 ubuntu 下完成了。

1、下载lua源码(我下载的 5.1 版本,后面还有一个小插曲), 直接解压编译,遇到一个 readline.h not found 的问题,需要安装 readline 库

# 如果你不是 ubuntu 可能库名不一样,建议使用 os 名和报错信息自行搜索
apt-get install libreadline-dev

最好在 make 的时候指定当前的操作系统,我之前 windows cygwin 环境下使用 mingw 选项编译会有库无法加载的问题,使用 linux 编译,后来成功过。

2、make linux && sudo make install 顺利安装

3、下载 lua cjson 源码(我好像是下载的 2.1 版本的,对应的 lua 5.3 版本,会导致默认 cjson.so 的生成目录是 /usr/local/lib/lua/5.3 下面, 而 lua 程序默认会在 /usr/local/lib/lua/5.1 下去加载,可以手动 cp 一下,也可以在编译之前在 Makefile 中去修改 LUA_VERSION 的版本为 5.1 (或者你现在对应的其他版本)
在这里插入图片描述
完。

相关推荐

  1. ubuntu22.04编译安装mjpg-streamer

    2024-07-10 00:24:04       53 阅读
  2. ubuntu22安装python3虚拟环境

    2024-07-10 00:24:04       44 阅读
  3. ubuntu22.04环境安装pylint

    2024-07-10 00:24:04       33 阅读
  4. 02、Lua 环境安装

    2024-07-10 00:24:04       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 00:24:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 00:24:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 00:24:04       58 阅读
  4. Python语言-面向对象

    2024-07-10 00:24:04       69 阅读

热门阅读

  1. 数据分表和分库原理

    2024-07-10 00:24:04       20 阅读
  2. sklearn中的Pipeline:构建无缝机器学习工作流

    2024-07-10 00:24:04       23 阅读
  3. 生成式人工智能:助攻开发者还是取代开发者?

    2024-07-10 00:24:04       24 阅读
  4. VBA 批量转换xls文件

    2024-07-10 00:24:04       20 阅读
  5. 逻辑回归不是回归吗?那为什么叫回归?

    2024-07-10 00:24:04       20 阅读
  6. 架构设计(1)分布式架构

    2024-07-10 00:24:04       16 阅读
  7. 总账清账(不包含客户/供应商清账)

    2024-07-10 00:24:04       18 阅读
  8. Vue3--Watch、Watcheffect、Computed的使用和区别

    2024-07-10 00:24:04       20 阅读