首页 > 其他分享 >编译 tmux

编译 tmux

时间:2024-10-20 13:45:07浏览次数:6  
标签:-- make tmux 编译 源码 HOME local

编译 tmux

  1. 下载源码:

    前往 tmux/tmux 下载源码包。

  2. 解压并安装:

    ./configure --prefix="$HOME/.local"
    make -j(nproc)
    make install
    

编译依赖项

在配置 tmux 时可能会因缺少依赖项而编译失败。此时需要先编译依赖项。

ncurses

  1. 下载源码:

    前往 GNU FTP 服务器下载 ncurses 源码包。

  2. 解压并安装:

    ./configure --prefix="$HOME/.local" --with-shared --with-termlib --enable-pc-files --with-pkg-config-libdir=$HOME/.local/lib/pkgconfig
    make -j$(nproc)
    make install
    

    设置环境变量:

    export PKG_CONFIG_PATH="$HOME/.local/lib/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PATH}}"
    

libevent

  1. 前往 libevent/libevent 下载源码包。

  2. 解压并安装:

    ./configure --prefix="$HOME/.local" --enable-shared
    make -j(nproc)
    make install
    

参考:Building dependencies

标签:--,make,tmux,编译,源码,HOME,local
From: https://www.cnblogs.com/Undefined443/p/18487181

相关文章

  • VM+ubuntu,编译huawei EC6109 SDK 报错,不知道啥原因
    环境:ubuntu14,内核3.13.0-24-generic源代码:https://kgithub.com/tegzwn/HiSTBLinuxV100R005C00SPC050报错:1、master/HiSTBLinuxV100R005C00SPC041B020/out/hi3798mv100/hi3798mdmo1g/obj/source/boot/fastboot/include/configs/export.shmake-C/mnt/hgfs/STB/hi3798mv100-......
  • 编译Android14遇到lunch不显示target的问题
    参考Android系统源码编译https://xdaforums.com/t/lunch-failed.4665348/https://www.huigll.com/cannot-display-lunch-menu/现象android-14.0.0_r74$.build/envsetup.shandroid-14.0.0_r74$lunchYou'rebuildingonLinuxWarning:Cannotdisplaylunchmenu.......
  • 【原创】RK3588/RK3568/RK3562平台 IgH EthercAT主站编译安装
    目录igh主站编译安装说明一、配置内核自带网卡驱动编译为模块1.内核配置编译内核编译内核模块二、交叉编译EtherCAT主站1.普通linux或preempt-rt1.1配置1.2编译1.3安装到TF卡根目录2.xenomai2.1交叉编译xenomai库2.2配置2.3编译2.4安装到TF卡根目录四、安装目录打......
  • VTK9.3.1在Windows10+VS2022+Qt 5.14.2环境下编译安装以及VTK应用于QT
    文章目录概要搭建编译环境编译源代码VisualStudio2022+Qt使用VTK概要本文主要介绍VTK9.3.1如何在Windows10上使用VS2022和QT进行编译安装。搭建编译环境先从VTK官网下载VTK9.3.1的源码,VTK下载地址我们可以按照官方推荐的编译方式进行编译,首先设置三个文件夹......
  • Ubuntu 16.04 编译安装Python 2.7.18
    安装python2.7.18(注)使用aptinstallpython安装的版本是2.7.10,该版本对部分项目存在兼容性问题,因此需要手动编译安装安装python编译环境sudoaptinstallpython-devpkg-configlibreadline-devlibc6-devlibncursesw5-devbuild-essentialgdbpkg-configlibbz2-devlibffi-......
  • linux上编译运行c程序
    创建test文件,进入该目录后创建hello.c文件使用vimhello.c命令编辑hello.c文件编写完成后保存该文件,使用gcc进行编译并生成可执行程序在终端中执行输入./hello执行相关代码......
  • 【Kernel】基于 QEMU 的 Linux 内核编译和安装
    目录安装虚拟机系统共享目录编译内核卸载内核参考资料本文主要记录个人做存储系统研究时,在QEMU环境下编译和安装Linux内核的过程安装虚拟机系统之前在利用RocksDB+ZenFS测试ZNS的环境搭建和使用给出过借助VNC进行图形化安装的步骤,这里再给出仅通过终端进行安装的......
  • ubuntu .c编译生成.so
    在Ubuntu上,将.c文件编译成.so(共享对象库)文件,通常是编译生成共享库。打开终端,并使用gcc来编译你的.c文件,生成共享库。1.gcc-shared-olibexample.soexample.c这条命令将会编译example.c并生成一个名为libexample.so的共享库。 2.如果你的.c文件依赖其他的.c文件或者库,你......
  • mac arm64架构编译错误-- 未定义符号问题
    1.未定义符号:_objc_msgSend$...Undefinedsymbolsforarchitecturearm64:"_objc_msgSend$detachNewThreadSelector:toTarget:withObject:"使用以下命令查看xcode版本xcodebuild-version当xcode14编译的库在xcode13中被链接时,会报这个错。报错位置会打印引用未定义符号......
  • AOT漫谈专题(第五篇): 如何劫持.NET AOT编译器 进行源码级调试
    一:背景1.讲故事上篇聊到了C#程序编译成Native代码的宏观过程,有粉丝朋友提了一个问题,能不能在dotnetpublish发布的过程中对AOT编译器拦截进行源码级调试,这是一个好问题,也是深度研究的必经之路,这篇我们就来分享下吧。二:托管和非托管调试器1.调试器介绍相信大家现在都知......