linux源码安装tmux和ncurses

总共分为两步:

1. 安装ncusers。

下载地址https://ftp.gnu.org/gnu/ncurses/

我安装tmux的时候疯狂被报ncurses.h找不到。错误如下:

checking for curses.h... no
configure: error: "curses not found"

看了下configure的逻辑,tmux想使用pkg-config来找nurses这个库,但是我是源码安装的且没有root权限,所以得自己写curses.pc才可以。

1.1 安装ncurses

我下载的是6.2,道理上高版本都可行。然后./configure && make -j 32 && make install 等

1.2 配置pc文件

因为手动安装的是没有pc文件的,所以得自己写。

1.2.1 配置pkg-config的搜索目录

配置环境变量PKG_CONFIG_PATH=你要写pc文件的目录。

1.2.2 写pc文件

touch ncurses.pc

然后写入:

Name: ncurses
Description:ncurses
Version: 6.2
Cflags:-I/data1/users/zhaozheng09/local/local_tmux/include/ncurses/ -I/data1/users/zhaozheng09/local/local_tmux/include/
Libs:-L/data1/users/zhaozheng09/local/local_tmux/lib/ -lncurses -lncurses++

名字啥的应该是不能换的。

1.2.1中的目录就是该文件所在的目录。

2. 安装tmux。

重新./configure即可。

 

如果aclocal:not found

则安装automake

https://blog.csdn.net/qq_30549833/article/details/72955881

如果error: possibly undefined macro: AC_SEARCH_LIBS

则安装 pkg-config

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值