当前位置: 首页 > news >正文

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 (或者你现在对应的其他版本)
在这里插入图片描述
完。

http://www.lryc.cn/news/396171.html

相关文章:

  • 地下城游戏中都有哪些类型的服务器?
  • 大模型面试(二)
  • rsync远程同步--累了,明天继续再写~。
  • 每日刷题(二分查找,匈牙利算法,逆序对)
  • LLM应用构建前的非结构化数据处理(三)文档表格的提取
  • 如何从数码相机恢复已删除的照片
  • 设计模式使用场景实现示例及优缺点(创建型模式——单例模式、建造者模式、原型模式)
  • LAMP万字详解(概念、构建步骤)
  • 金南瓜科技SECS/GEM:引领智能制造新潮流
  • 昇思训练营打卡第二十一天(DCGAN生成漫画头像)
  • 东方通Tongweb发布vue前端
  • spring xml实现bean对象(仅供自己参考)
  • MiniGPT-Med 通用医学视觉大模型:生成医学报告 + 视觉问答 + 医学疾病识别
  • 如何判断ip地址在同一个网段:技术解析与实际应用
  • linux高级编程(TCP)(传输控制协议)
  • 【常见开源库的二次开发】一文学懂CJSON
  • 点云下采样有损压缩
  • AutoHotKey自动热键(六)转义符号
  • 第16章 主成分分析:四个案例及课后习题
  • 股票分析系统设计方案大纲与细节
  • .gitmodules文件
  • STM32 SPI世界:W25Q64 Flash存储器的硬件与软件集成策略
  • 【计算机网络仿真】b站湖科大教书匠思科Packet Tracer——实验17 开放最短路径优先OSPF
  • ChatGPT对话:python程序模拟操作网页弹出对话框
  • 利用亚马逊云科技云原生Serverless代码托管服务开发OpenAI ChatGPT-4o应用
  • Selenium 切换 frame/iframe
  • VOI(Virtual Operating System Infrastructure,虚拟操作系统基础架构)
  • 迭代器模式(大话设计模式)C/C++版本
  • vue学习day04-计算属性、computed计算属性与methods方法、计算属性完整写法
  • 关于力扣150题目——逆波兰表达式求值Java实现的三种解法