安装 bspwm 时出现问题

安装 bspwm 时出现问题

我正在尝试按照此处的指南安装 BSPwm:https://github.com/windelicato/dotfiles/wiki/bspwm-for-dummies

我已经安装了所有依赖项,并严格按照所有说明进行操作。但是,当我在终端中尝试“make”时,我得到了:

cc -std=c99 -pedantic -Wall -Wextra -I/usr/local/include -D_POSIX_C_SOURCE=200112L        -DVERSION=\"0.8.7\" -Os  -c -o bspwm.o bspwm.c
bspwm.c:37:26: fatal error: xcb/xinerama.h: No such file or directory
compilation terminated.
make: *** [bspwm.o] Error 1

关于 bspwm 的文档并不多,我在 Google 上找不到任何关于如何修复此问题的方法。如果有人知道问题可能出在哪里,请告诉我。

谢谢。

答案1

要查找你的包含文件(X11/extensions/Xinerama.h)属于哪个包,请安装apt-file并搜索它,例如:

$ sudo apt-get install apt-file
$ sudo apt-file update
$ apt-file search "X11/extensions/Xinerama.h"
libxinerama-dev: /usr/include/X11/extensions/Xinerama.h

获得软件包名称后,通过以下方式安装:

sudo apt-get install libxinerama-dev

当有更多类似的依赖关系时,此方法特别有用,因此您不必猜测。

答案2

您需要通过以下方式安装 libxinerama 软件包

sudo apt-get install libxinerama1 libxinerama-dev

答案3

您不需要原始的 libxinerama 包,您需要基于 xcb 的包。

sudo apt-get install libxcb-xinerama0 libxcb-xinerama0-dev

当您发现缺少其他标题时,请记住这一点,您可能只需要 xcb 版本。

相关内容