ubuntu 编译QT Basic XLib functionality test failed!问题解决

能够搜索到的方法是安装库文件libX11-dev libXext-dev libXtst-dev,实际上libXtst-dev可能并不需要,这是后话。
按照网上介绍的方法,我死活装不上,表现为libX11-dev的版本与我系统中存在的依赖库libX11-6不匹配,无论是更新源怎么搞都不行(官方源也不行)。
研究了半天最后想官方发布的软件包应该有。于是就找相应的软件包,一言难尽,不知道去哪下载。最后找到一个很方便的网站:https://pkgs.org/download。
在这个网站直接搜索要找的库名称即可比如libX11-dev,然后就会给出各种Linux发行版的deb安装文件,安装即可。
其他的库也可以这么安装,用于解决库版本不对装不上的问题。
这里我只装了这libX11-dev libXext-dev两个库,QT4.8.5的编译就没问题了.
每一次安装Ubuntu环境都会遇到头疼的问题,主要原因是Ubuntu会更新,但是要编译的对象依赖可能还是旧的,这样就会引起安装的问题。
这里记录的方法应该可以应对所有的情况。

总结本次遇到的问题应该是由于我装Ubuntu系统时执行了升级操作(安装过程中有升级,未点击跳过),导致安装的库都是最新的,然而官方源中却并未做相应的更新,导致了此问题。

你可能感兴趣的:(linux)