6.35.1. 安装 Readline

首先安装补丁修复一些上游标记的 bug:

patch -Np1 -i ../readline-6.3-upstream_fixes-3.patch

重装 Readline 会使旧的库移动到 .old。通常来说这并不是什么问题,但一些情况下可能引起

ldconfig 链接错误。可以通过下面的两个 sed 命令避免这个问题:

sed -i '/MV.*old/d' Makefile.in

sed -i '/{OLDSUFF}/c:' support/shlib-install

准备编译 Readline:

./configure --prefix=/usr --docdir=/usr/share/doc/readline-6.3

编译软件包:

make SHLIB_LIBS=-lncurses

make 选项的含义:

SHLIB_LIBS=-lncurses

该选项强制 Readline 链接到 libncurses (实际上是 libncursesw) 库。

该软件包没有测试套件。

安装软件包:

make SHLIB_LIBS=-lncurses install

现在移动动态库到更合适的位置并修正一些符号链接:

mv -v /usr/lib/lib{readline,history}.so.* /lib

ln -sfv ../../lib/$(readlink /usr/lib/libreadline.so) /usr/lib/libreadline.so

ln -sfv ../../lib/$(readlink /usr/lib/libhistory.so ) /usr/lib/libhistory.so

如果需要的话,安装帮助文档:

install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-6.3

c语言readline库6,6.35. Readline-6.3相关推荐

  1. c语言readline库6,python安装readline模块

    yum安装readline.readline-devel #yum install -y readline-devel 下载安装setuptools #wget http://pypi.python. ...

  2. GNU Readline 库及编程简介【转】

    转自:https://www.cnblogs.com/hazir/p/instruction_to_readline.html 用过 Bash 命令行的一定知道,Bash 有几个特性: TAB 键可以 ...

  3. linux c read函数返回值,Linuxc - GNU Readline 库及编程简介

    GNU Readline 库及编程简介 简介 用过 Bash 命令行的一定知道,Bash 有几个特性: TAB 键可以用来命令补全 ↑ 或 ↓ 键可以用来快速输入历史命令 还有一些交互式行编辑快捷键: ...

  4. c语言readline库6,GNU Readline Library编译及简单分析

    GNU Readline 是一个开源的程序库,可以实现交互式的文本编辑功能.这里简单的笔记下如何编译和使用它. CONTENTS 编译: 作者编译使用的linux版本是Ubuntu14.04×64版本 ...

  5. Linux下使用readline库实现2048游戏

    一.背景 上一篇文章介绍了readline的基本用法,这一篇通过readline读取按键对2048游戏的c语言实现: 二.思路 2.1 游戏介绍 关于2048游戏,网上找了一下介绍,你可以点击这里在线 ...

  6. readline( )库的安装和使用,实现命令补全

    之前自己实现一个简单shell 的时候,想要实现命令行自动补全功能,于是上网查了查资料,发现多数都提到了 readline( ) 库,经过仔了解后,发现其实bash 的底层实现也是调用了这个库,我的系 ...

  7. linux read line,LINUX readline 库的使用,,

    LINUX readline 库的使用,, 编译代码时必须链接libreadline 与libtermcap 基只有前者,,将会有如下的链接失败 /usr/lib/libreadline.so: un ...

  8. kij是不是c语言语句,C语言考试题库及答案分析(总35页).doc

    C语言考试题库及答案分析(总35页).doc C语言理论上机考试选择题部分(共200题,仅针对11级定向专业)1.下面程序的输出是_Dincludestdio.hvoid main int k11; ...

  9. readline库实现命令行自动补全

    Table of Contents part1: readline安装 part2:readline使用举例 part3: readline下的IO复用 http://m.blog.chinaunix ...

最新文章

  1. linux5.5内核,一条命令就可以升级到Linux 5.5内核或Linux 5.5以上版本
  2. pyqt漂亮gui界面模板_一种基于模板的C代码自动生成方法
  3. 第十二届蓝桥杯C++赛后感
  4. 前端学习(2925):vue改变样式1
  5. FBV(function base views) 顾名思义基于函数的视图类 CBV(class base views)基于类的视图类
  6. java 异常捕获抛出_JAVA异常处理捕获与抛出原理解析
  7. Directfb【01】 基础模块和基本运行机制介绍 -- 源码结构分析图
  8. Python小技巧:使用*解包和itertools.product()求笛卡尔积(转)
  9. VMware 虚拟机克隆 CentOS 6.5 之后,网络配置问题的解决方案
  10. Python学习入门基础教程(learning Python)--4.3 Python的for嵌套
  11. ZooKeeper学习第七期--ZooKeeper一致性原理(转)
  12. 一个Tomcat运行多个实例
  13. ASP.NET 自定义DataTable数据
  14. php币对人民币汇率_php汇率(php等于多少人民币)
  15. 思约云音乐 (绿色免费版)
  16. keras非线性回归代码专题
  17. HTML: 点击链接时在新窗口打开
  18. 常见博客Blog托管提供商评测
  19. ViewPager的setOnPageChangeListener方法详解
  20. Vue:push添加数据出现__ob__: Observer

热门文章

  1. 拉伊达法则matlab代码,伊布专访(下):超人也有一颗温柔的心
  2. 帕瓦新能源递交注册:拟募资15亿 研发投入占比低于5%
  3. BQL是什么如何使用?
  4. TCGA系列--TCGA长链非编码RNA的可视化工具TANRIC
  5. 邮件营销:取悦用户的18个标题模式
  6. QMatrix4x4基本使用
  7. 重写hashcode
  8. a标签新窗口打开页面跳转sessionStorage丢失
  9. 代码分享:宠物小精灵开场特效
  10. audacity_为教师快速介绍Audacity