Xlibヘッダファイルとは何ですか?どのようにインストールしますか?

Xlibヘッダファイルとは何ですか?どのようにインストールしますか?

st端末を試してみたいです。要件セクションで、次の操作を行いますREADME

Requirements
------------
In order to build st you need the Xlib header files.
  1. 「Xlib」と「Xlibヘッダファイル」とは何ですか?
  2. どのパッケージをインストールする必要がありますか? Debian 安定版を使用してください。

答え1

XlibはX11クライアントライブラリであり、ヘッダファイルはそれを使用してプログラムを構築するために必要なファイルです。 Debian ではインストールする必要がありますlibx11-dev

答え2

Debian では、関連する Xlib ヘッダファイルと Xlib ファイルは次の場所にあります。

/usr/include/X11

そして

/usr/lib/x86_64-linux-gnu

それぞれ。 sucklessソースからstをビルドするときは、config.mkファイルでsucklessが提供するlibファイルとヘッダーファイルの場所をDebianビルドに関連する場所に変更する必要があります。変更されると、st は正常にビルドされなければなりません。したがって、config.mk ファイルには、次の変更がコードに含まれます。

X11INC = /usr/include/X11

X11LIB = /usr/lib/x86_64-linux-gnu

#X11INC = /usr/X11R6/include

#X11LIB = /usr/X11R6/lib

関連情報