1、报之类的错误

/usr/lib/libreadline.so: undefined reference to `PC'
/usr/lib/libreadline.so: undefined reference to `tgetflag'
/usr/lib/ibreadline.so: undefined reference to `tgetent'
/usr/lib/libreadline.so: undefined reference to `UP'
/usr/lib/libreadline.so: undefined reference to `tputs'
/usr/lib/libreadline.so: undefined reference to `tgoto'
/usr/lib/libreadline.so: undefined reference to `tgetnum'
/usr/lib/libreadline.so: undefined reference to `BC'

解决:

由于lua编译依赖readline库,而其依赖ncurses库,但没有指定,所以出现“未定义的符合引用”错误。需要修改${LUA_DIR}/src/Makefile中linux编译target,在SYSLIBS变量中追加‘-lncurses’选项即可。修改后,如下:

linux:

$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline -lncurses"

2、报cannot find -lncurses

解决:

需要安装

ncurses

yum install ncurses-devel

3、报 lua.c:67:31: fatal error: readline/readline.h: No such file or directory
解决:
说明缺少libreadline-dev依赖包centos: yum install readline-devel
debian: apt-get install libreadline-dev.

转载于:https://www.cnblogs.com/daochong/p/7308040.html

linux安装lua相关编译报错相关推荐

  1. linux安装tomcat后启动报错Cannot find ./catalina.sh的解决方法

    linux安装tomcat后启动报错: Cannot find ./catalina.sh The file is absent or does not have execute permission ...

  2. mysql8没有cmakelist_CentOS7安装mysql8.0编译报错集合

    以下都是我安装mysql8.0遇到的一些报错和解决方法 1.does not appear to contain CMakeLists.txt. 原因:mysql下载的源码包不对 解决方法:下载正确的 ...

  3. openssh离线升级到最新版本【openssh8.0和8.6说明】方法-详细说明、linux安装telnet服务和报错Login incorrect,登陆慢说明

    文章目录 说明 配置本地源 配置telnet[可以不做] 说明 允许root登陆 终端登陆配置 Login incorrect报错说明 登陆慢原因 登陆很慢 服务安装 telnet登录虚拟机 安装依赖 ...

  4. linux 上 gcc -m32 编译报错解决方案

    最近在linux上使用gcc -m32 编译库时提示错误: /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4. ...

  5. linux -小记(3) 问题:linux 安装epel扩展源报错

    EPEL提供的软件包大多基于其对应的Fedora软件包,不会与企业版Linux发行版本的软件发生冲突或替换其文件. epel安装对应的rpm包 centos5 32位epel源下载地址: www.li ...

  6. LINUX安装ORACLE 9204 报错解决!!

    为什么80%的码农都做不了架构师?>>>    [oracle@localhost ~]$ uname -a Linux localhost.localdomain 2.6.9-55 ...

  7. linux mysql libc.so_mysql-arm-linux-gcc编译报错:libc.soformatnotrecognized.

    小弟新手,之前没接触过arm开发,这两天做毕设碰到了难题,请大家帮忙看下, 先行谢过! 我的开发板是一个实验室网关(HBE-UBI-box2),用来收集传感器传来的信息的.将写好的C文件通过arm-l ...

  8. linux mysql libc.so_mysql-arm-linux-gcc编译报错:libc.so format not recognized.

    小弟新手,之前没接触过arm开发,这两天做毕设碰到了难题,请大家帮忙看下, 先行谢过! 我的开发板是一个实验室网关(HBE-UBI-box2),用来收集传感器传来的信息的.将写好的C文件通过arm-l ...

  9. linux安装网卡驱动make报错,ubuntu12.04 安装有线网卡驱动make时报错

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ubuntu12.04 安装有线网卡驱动make时报错: make[1]: 正在进入目录 `/usr/src/linux-headers-3.2.0-57 ...

最新文章

  1. golang 操作 ini配置文件
  2. [搜索]Trie树的一种实现
  3. catch所有提示的异常类型,程序执行异常时却还是没有报错,异常没有被catch到吗[已解决]
  4. SparkMLlib之二Basic Stastics
  5. 常用软件静默安装参数
  6. Python中str()函数的使用(学习笔记)
  7. 冰冻三尺非一日之寒-自学篇 浅谈个人学习方法
  8. Install VirtualBox Guest Additions for elementary os
  9. vue中对token的有效期的理解
  10. flutter图片预览_flutter好用的轮子推荐四-可定制的图片预览查看器photo_view
  11. html 怎么做动态效果图,css如何让图片动起来?
  12. 个人博客系统(Vue实现)的主页布局设计
  13. matlab三相短路电流计算程序_基于MATLAB下的供电系统三相短路电流计算研究
  14. 一个新技术与传统产业开始越来越深入融合的发展新趋势
  15. 【校招面经】阿里巴巴_数据分析岗_面试笔试题
  16. Linux手动部署MoguBlog 博客微服务 Springalibaba
  17. 业精于勤,荒于嬉;行成于思,毁于随
  18. 小黑重装WIFI之解 - 硬件无线电已关闭 802.11无线通信 禁用状态无法启用
  19. matlab时频分析之短时傅里叶变换 spectrogram
  20. 10.JavaSE第10天_集合泛型

热门文章

  1. 创建XML文件以及XML中的节点和更新Xml文件中的节点的值
  2. [SOJ] 无路可逃?
  3. Chirpy Zippy工具使用心得
  4. C#实现在Form上截取消息的两种方法
  5. mysql报错 Row size too large ( 8126)
  6. 【Python3爬虫】微博用户爬虫
  7. maven项目导出为jar包
  8. Mysql中show命令详解
  9. CodeForces512C-Pluses everywhere-模拟/数学/排列组合模板
  10. MVC中的View2(转)