安装libX11过程记录

目录

编译平台

准备工作

参考信息源

安装步骤

1 建立文件夹/opt/libX11target

2  定义环境变量PKG_CONFIG_PATH

3 安装xproto-7.0.31

3.1 下载xproto-7.0.31

3.2  解压

3.3 进入解压后的文件夹

3.4 建立build文件夹

3.5 cd build

3.6 配置

3.7 make

3.8 sudo make install

4 安装xextproto-7.3.0

4.1 下载xextptoro

4.2 解压

4.3 进入解压后的文件夹

4.4 建立build文件夹

4.5 cd build

4.6 配置

4.7 make

4.8 sudo make install

5 安装xtrans-1.5.0

5.1 下载xtrans

5.2 解压

5.3 进入解压后的文件夹

5.4 建立build文件夹

5.5 cd build

5.6 配置

5.7 make

5.8 sudo make install

6 安装xcb_proto-1.15

6.1 下载xcb_proto

6.2 解压

6.3 进入解压后的文件夹

6.4 建立build文件夹

6.5 cd build

6.6 配置

6.7 make

6.8 sudo make install

7 安装libXau-1.0.11

7.1 下载libXau

7.2 解压

7.3 进入解压后的文件夹

7.4 建立build文件夹

7.5 cd build

7.6 配置

7.7 make

7.8 sudo make install

8 libXcb-1.14

8.1 下载libXcb

8.2 解压

8.3 进入解压后的文件夹

8.4 建立build文件夹

8.5 cd build

8.6  配置

8.7 make

8.8 sudo make install

9 安装kbproto-1.0.7

9.1 下载kbproto

9.2 解压

9.3 进入解压后的文件夹

9.4 建立build文件夹

9.5 cd build

9.6  配置

9.7 make

9.8 sudo make install

10 安装inputproto-2.3

10.1 下载inputproto

10.2 解压

10.3 进入解压后的文件夹

10.4 建立build文件夹

10.5 cd build

10.6  配置

10.7 make

10.8 sudo make install

11 安装xorgproto-2023.2

11.1 下载xorgproto

11.2 解压

11.3 进入解压后的文件夹

11.4 建立build文件夹

11.5 cd build

11.6  配置

11.7 make

11.8 sudo make install

12 安装libX11-1.8.3

12.1 下载libX11

12.2 解压

12.3 进入解压后的文件夹

12.4 建立build文件夹

12.5 cd build

12.6  配置

12.7 make

12.8 sudo make install


编译平台

银河麒麟,linux内核4.4

准备工作

预装pkg-config

参考信息源

交叉编译libX11-CSDN博客

FYI: libxcb 1.15 crashes when attempting to build from source using xcb-proto 1.16.0 · Homebrew · Discussion #4726 · GitHub

安装步骤

1 建立文件夹/opt/libX11target

sudo mkdir /opt/libX11target
sudo mkdir /opt/libX11target/lib
sudo mkdir /opt/libX11target/lib/pkgconfig

2  定义环境变量PKG_CONFIG_PATH

export PKG_CONFIG_PATH=/opt/libX11target/lib/pkgconfig

3 安装xproto-7.0.31

3.1 下载xproto-7.0.31

https://xorg.freedesktop.org/archive/individual/proto/

3.2  解压

3.3 进入解压后的文件夹

3.4 建立build文件夹

mkdir build

3.5 cd build

3.6 配置

../configure --prefix=/opt/libX11target --host=i686-pc-linux-gnu

3.7 make

3.8 sudo make install

4 安装xextproto-7.3.0

4.1 下载xextptoro

Index of /archive/individual/proto (xorg.freedesktop.org)以上xproto\xextproto所有的源码压缩包都放到同级目录中

4.2 解压

4.3 进入解压后的文件夹

4.4 建立build文件夹

mkdir build

4.5 cd build

4.6 配置

../configure --prefix=/opt/libX11target --host=i686-pc-linux-gnu

4.7 make

4.8 sudo make install

5 安装xtrans-1.5.0

5.1 下载xtrans

Index of /releases/individual/lib以上xproto\xextproto\xtrans所有的源码压缩包都放到同级目录中

5.2 解压

5.3 进入解压后的文件夹

5.4 建立build文件夹

mkdir build

5.5 cd build

5.6 配置

../configure --prefix=/opt/libX11target --host=i686-pc-linux-gnu

5.7 make

5.8 sudo make install

6 安装xcb_proto-1.15

6.1 下载xcb_proto

Index of /archive/individual/proto (xorg.freedesktop.org)以上xproto\xextproto\xtrans\xcb_proto所有的源码压缩包都放到同级目录中

注意,原本这里我采用了xcb_proto-1.16,虽然编译通过了,但是后续编译libxcb时报错:

根据FYI: libxcb 1.15 crashes when attempting to build from source using xcb-proto 1.16.0 · Homebrew · Discussion #4726 · GitHub

所述, xcb_proto-1.16有一个bug。于是我退回到了1.15版

6.2 解压

6.3 进入解压后的文件夹

6.4 建立build文件夹

mkdir build

6.5 cd build

6.6 配置

../configure --prefix=/opt/libX11target --host=i686-pc-linux-gnu

6.7 make

6.8 sudo make install

7 安装libXau-1.0.11

7.1 下载libXau

Index of /releases/individual/lib以上xproto\xextproto\xtrans\libXau所有的源码压缩包都放到同级目录中

7.2 解压

7.3 进入解压后的文件夹

7.4 建立build文件夹

mkdir build

7.5 cd build

7.6 配置

../configure --prefix=/opt/libX11target --host=i686-pc-linux-gnu

7.7 make

7.8 sudo make install

8 libXcb-1.14

8.1 下载libXcb

Index of /releases/individual/lib以上xproto\xextproto\xtrans\libXau\libXcb所有的源码压缩包都放到同级目录中

8.2 解压

8.3 进入解压后的文件夹

8.4 建立build文件夹

mkdir build

8.5 cd build

8.6  配置

../configure --prefix=/opt/libX11target --host=i686-pc-linux-gnu

8.7 make

8.8 sudo make install

9 安装kbproto-1.0.7

9.1 下载kbproto

Index of /archive/individual/proto (xorg.freedesktop.org)以上xproto\xextproto\xtrans\libXau\libXcb\kbproto所有的源码压缩包都放到同级目录中

9.2 解压

9.3 进入解压后的文件夹

9.4 建立build文件夹

mkdir build

9.5 cd build

9.6  配置

../configure --prefix=/opt/libX11target --host=i686-pc-linux-gnu

9.7 make

9.8 sudo make install

10 安装inputproto-2.3

10.1 下载inputproto

Index of /archive/individual/proto (xorg.freedesktop.org)以上xproto\xextproto\xtrans\libXau\libXcb\kbproto\inputproto所有的源码压缩包都放到同级目录中

10.2 解压

10.3 进入解压后的文件夹

10.4 建立build文件夹

mkdir build

10.5 cd build

10.6  配置

../configure --prefix=/opt/libX11target --host=i686-pc-linux-gnu

10.7 make

10.8 sudo make install

11 安装xorgproto-2023.2

11.1 下载xorgproto

Index of /archive/individual/proto (xorg.freedesktop.org)以上xproto\xextproto\xtrans\libXau\libXcb\kbproto\inputproto\xorgproto所有的源码压缩包都放到同级目录中

11.2 解压

11.3 进入解压后的文件夹

11.4 建立build文件夹

mkdir build

11.5 cd build

11.6  配置

../configure --prefix=/opt/libX11target --host=i686-pc-linux-gnu

11.7 make

11.8 sudo make install

12 安装libX11-1.8.3

12.1 下载libX11

Index of /releases/individual/lib以上xproto\xextproto\xtrans\libXau\libXcb\kbproto\inputproto\xorgproto\libX11所有的源码压缩包都放到同级目录中

12.2 解压

12.3 进入解压后的文件夹

12.4 建立build文件夹

mkdir build

12.5 cd build

12.6  配置

../configure --prefix=/opt/libX11target --host=i686-pc-linux-gnu

12.7 make

12.8 sudo make install

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/130613.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是大数据,大数据简介

大数据的概念通俗的说法 大数据,按照我的理解比较通俗易懂的是在数据量很多很大的情况下数据处理速度需要足够快,用我们以前传统意义上的的技术比如关系型数据库mysql没办法处理或者处理起来非常复杂,必须有一些新的处理技术也就是大数据处理…

竞赛选题 深度学习 python opencv 火焰检测识别

文章目录 0 前言1 基于YOLO的火焰检测与识别2 课题背景3 卷积神经网络3.1 卷积层3.2 池化层3.3 激活函数:3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 YOLOV54.1 网络架构图4.2 输入端4.3 基准网络4.4 Neck网络4.5 Head输出层 5 数据集准备5.1 数…

移动应用-Android-开发指南

Android-UI开发指南 Android Studio调试UI设计UI框架布局Layout文本框 android的活动Activity基本概念Activity的生命周期Activity栈创建Activity管理ActivityActivity间传递数据 FragmentAdapterRecyclerViewRecyclerView Adapter(适配器)事件setOnItem…

SNMP报文与MIB Browser软件讲解

目录 SNMP报文结构 MIB Browser软件讲解 具体的操作步骤 MIB操作方式 SNMP报文结构 UDP端口读/写为161,Trap为162 版本号 版本号 名称 0 V1 1 V2c 2 V3 团体字 团体字相当于管理方和被管理方进行校验的密钥 读写团体字 两端需要配置为一致 PDU类型——标…

川西旅游网系统-前后端分离(前台vue 后台element UI,后端servlet)

前台:tour_forword: 川西旅游网前端----前台 (gitee.com) 后台:tour_back: 川西旅游网-------后台 (gitee.com) 后端 :tour: 川西旅游网------后端 (gitee.com)

VMware centos7虚拟机修改静态IP

一、修改网络适配器 1、打开 2、使用管理员权限修改 3、按照图中步骤修改为 4、设置网关为10.0.0.2后保存即可 二、修改配置文件 1、输入下面代码进入修改(网卡这里网卡名字为ens33,可使用ifcfig或ip a查看) vi /etc/sysconfig/netwo…

解决:使用WileyNJDv5_Template模板时,无法生成pdf文件。

目录 问题: 解决办法: 检查过程: WileyNJDv5-Template模板链接:New Journal Design LaTeX template (wiley.com) 问题: 使用wileyNJDv5_Template模板时候,无法生成pdf文件。无论是使用texlivetexmaker还…

用于物体识别和跟踪的下游任务自监督学习-2-背景

2.1用于现实世界应用的计算机视觉的基本概念 有许多中间步骤涉及应用计算机视觉算法来解决现实世界中的问题。机器视觉算法从光学传感器的图像采集开始,并最终解决现实世界的决策任务,如自动驾驶汽车、机器人自动化和监控。设计现代计算机视觉算法包括传感器数据编码、解码、…

学习笔记(css穿透、vue-cookie、拦截器、vuex、导航守卫、token/Cookie、正则校验)

目录 一、记录 1、CSS穿透 2、输入框是否提示输入 3、插槽 #slot 4、v-deep深入改掉属性值 二、vue-cookie 1、官方文档 2、使用 三、拦截器 1、请求拦截器 2、响应拦截器 四、vuex对信息存取改 五、路由导航守卫 1、登录思路 2、设置白名单 六、Token与Cookie…

升级MacOS后无法打开 Parallels Desktop,提示“要完成 Parallels Desktop 设置,请重新启动 Mac 。”

有用户升级macOS后,发现无法打开PD虚拟机了,提示“要完成 Parallels Desktop 设置,请重新启动 Mac 。”但是重启电脑之后,尝试了卸载重装,安装新版本,都无法解决问题,打开依旧如此提示&#xff…

miRNA测序数据生信分析——第一讲,总结概述

miRNA测序数据生信分析——第一讲,总结概述 miRNA测序数据生信分析——第一讲,总结概述1. miRNA提取建库测序2. miRNA的生物学功能3. miRNA的生信分析模块3.1 miRNA鉴定3.2 miRNA表达量计算和差异表达miRNA分析3.3 miRNA靶基因注释3.4 另一个miRNA生信分…

session是什么?cookie是什么,两者的区别,以及应用的场景?

Session和Cookie是两个常见的Web开发中用于状态管理的概念。Session是服务器端用来存储用户信息的一种机制。Cookie是一种存储在客户端浏览器中的小型文本文件。 当用户访问一个网站时,服务器为该用户创建一个唯一的Session,并生成一个Session ID。这个…