No package 'xcb-xlib' found原因以及解决办法
如果你明明安装了libxcb库,但是在编译libX11时出现一下提示:
checking for X11... configure: error: Package requirements (xextproto xtrans xcb-xlib >= 0.9.92) were not met:
No package 'xcb-xlib' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables X11_CFLAGS
and X11_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
libxcb提供一个 xlib 兼容层,可在 1.992 开始去掉了 libxcb-xlib.so 文件,导致很多程序依赖性得不到满足。
解决办法是使用低版本的libxcb,或者是直接关闭xcb功能,直接使用xlib(即在./configure的时候加--without-xcb参数)。
xcb有体积小,效率高等特点,但是不提供 libxcb-xlib.so确实让人费解。
资料来源及参考:
阅读(4203) | 评论(0) | 转发(0) |