前言

上一篇文章提到,linux 下编译Qt源码如果要用到Quick的话,那么运行时会依赖qxcb库,而编译生成qxcb库就需要先安装libxcb,并且最低要求 版本大于1.9.1

Requires libxcb >= 1.9.1.

所以,本篇中主要介绍如何通过源码编译安装最新版的xcb库。
为啥一定要用源码编译安装呢,其实在命令行通过apt-get install 同样可以安装xcb,而且方便快捷,这样确实可以安装,但是不能保证是最新版。

下载源码

首先在这里下载源码:https://xcb.freedesktop.org/
在这里我们可以看到各个不同的版本,根据自己的需要选择下载

注意,编译xcb源码需要先安装 xcb-proto,所以这两个源码都需要下载。


编译安装

下载源码后解压,先编译xcb-proto
进入到源码目录直接依次执行:

sudo ./configure
sudo make -j4
sudo make install

xcb-proto 安装完后接着安装 xcb,同理,操作和上面一样。

注意,如果不先安装xcb-proto而直接安装xcb,那么在执行sudo ./configure 时会报错,所以顺序一定不要搞反了。

如果执行./configure 还是会报错,一般就是缺少依赖文件,注意看错误提示,根据提示通过apt-get install 安装依赖文件即可。

这个安装其实很简单,基本不会遇到什么问题
做个简单的记录,方便后期参考~

Linux下源码编译安装新版libxcb相关推荐

  1. Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录

    Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录 安装需求 准备工作 Python及其依赖项 libffi glibc GDBM mpdecimal bz2 xz re ...

  2. 【Python 笔记】Linux 下源码编译安装 python

    本文记录在 Linux 上源码编译安装 python 的过程. 文章目录 1. 源码编译安装说明 2. 安装 python2.7 3. 安装 python3.6 1. 源码编译安装说明 安装过程比我想 ...

  3. Linux 下源码编译安装 vim 8.1

    前言 目前 linux 的各个发行版基本上都是带了一个 vi 编辑器的,而本文要说的 vim 编辑器对 vi 做了一些优化升级,更好用.当我们需要远程操作一台 linux 服务器的时候,只能使用命令行 ...

  4. Linux下源码编译安装Python3

    操作系统:Centos 下载源码包 下载地址 https://www.python.org/downloads/release/python-365/ 解压 # tar -zxvf Python-3. ...

  5. Linux下源码编译安装Redis及如何后台启动Redis

    操作系统:Centos 下载源码包 http://download.redis.io/releases/redis-4.0.9.tar.gz 解压 # tar -zxvf redis-4.0.9.ta ...

  6. vc6可编译的 linux 源码,Linux 下源码编译FFMEG

    1. 安装依赖关系 $ sudo apt-get update $ sudo apt-get -y install autoconf automake build-essential libass-d ...

  7. centos lnmp源码安装mysql_CentOS 6.6 下源码编译安装MySQL 5.7.5

    说明:CentOS 6.6 下源码编译安装MySQL 5.7.5 1. 安装相关工具 # yum -y install gcc-c++ ncurses-devel cmake make perl \ ...

  8. linux下源码编译升级ssh版本,ssh打补丁过程

    linux下源码编译升级ssh版本过程 记录打补丁之ssh源码编译升级过程 安装前软件准备 升级步骤 结尾及一些坑 记录打补丁之ssh源码编译升级过程 应安全报告要求需要修复操作系统中的ssh协议,原 ...

  9. linux下源码编译lrzsz

    linux下源码编译lrzsz 更新时间:2022-04-09(六) lrzsz github地址 lrzsz: free x/y/zmodem implementation 可找到下载链接 wget ...

最新文章

  1. Java基础学习总结(13)——流IO
  2. “大众搬家”何其多啊?[3/14/2007 update]
  3. Tcpdump配合Tcpreplay回放实现网络探测
  4. Bootstrap响应式布局以及栅格框架
  5. 队爷的 Au Plan(dp+单调队列)
  6. hadoop2.7 伪分布
  7. SHELL实战day12
  8. python是什么软件-Python 是什么软件?
  9. mac下免费svn工具
  10. 企业私有云资源规划及设计
  11. 山寨手机给正规手机仅仅是冲突吗?相互学习,正规国产机就不愁翻身。
  12. zookeeper 启动错误Error contacting service. It is probably not running
  13. Outlook Connector用途
  14. 关于倒排索引简单明了的总结
  15. Long-term 3D Localization and Pose from Semantic Labellings
  16. 致远项目管理SPM系统之变更管理概述
  17. 如何用python求解方程组_用Python的Numpy求解线性方程组
  18. 《Python基础教程》第5章 条件、循环及其他语句
  19. html, css学习笔记,自用(B站黑马程序员pink老师)
  20. 软件测试学习笔记(hgy)

热门文章

  1. 深入理解springMVC
  2. JSsearch实现在购物网站输入后推荐联想的效果
  3. 《NLTK基础教程——用NLTK和Python库构建机器学习应用》——2.3 语句分离器
  4. 解决ftp上传connection reset错误
  5. NVMe SSD是什么?
  6. ECSHOP发送邮件提示need rcpt command的解决方法
  7. JNI中参数的传递与操作
  8. 用oc/c编写冒泡排序
  9. 第一篇:超级工具/Terminals,xterms 和 Shells
  10. 如何利用css使PNG图片透明