安装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时报错:

安装libX11过程记录_第1张图片

根据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版

安装libX11过程记录_第2张图片

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

安装libX11过程记录_第3张图片

你可能感兴趣的:(Linux,linux,libX11)