2. #cd qt-x11-opensource-src-4.5.3
3. #./configure
4. 做的这一步的时候出现错误
此完整出错信息是在./configure阶段
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in
/home/zhu/Qt/qt-x11-opensource-src-4.5.2/mkspecs/linux-g++
在网上查了很多资料,大家众说纷纭,不过最多的一种说法是libX11有关的库不全。
按照网上的方法尝试:
安装 libX11-dev libXext-dev libXtst-dev
yum install libX11-dev
显示没有找到相应的package
而且三个库文件都是这样。
自己想一想,可能不同的linux发行版,所对应的库文件名字不同吧。
好吧,索性全部安装上。
yum install libX*
安好了在./configura
错误依旧,难道是网上说错了,还是我压根没安装上,先从自己找原因
yum 命令更新文件,更新包全部都在,/var/cache/yum/fedora/packages
找到这里果然发现很多的rpm包
atk-devel-1.22.0-1.fc9.i386.rpm
cairo-devel-1.6.4-1.fc9.i386.rpm
docbook-dtds-1.0-35.fc9.noarch.rpm
docbook-style-dsssl-1.79-5.fc9.noarch.rpm
docbook-style-xsl-1.73.2-9.fc9.noarch.rpm
docbook-utils-0.6.14-13.fc9.noarch.rpm
fontconfig-devel-2.5.0-2.fc9.i386.rpm
……
从里面找果然找到libX11-devel-1.1.4-1.fc9.i386.rpm libXext-devel-1.0.4-1.fc9.i386.rpm
看来他还真没有安装上,好吧自己手动安装。
rpm -ivh libX11-devel-1.1.4-1.fc9.i386.rpm
这时候显示 需要libxau-devel
于是
yum install libXau-devel
接着执行
rpm -ivh libXext-devel-1.0.4-1.fc9.i386.rpm
最后,./configura果然,错误解决了。
最后我们来总结一下,要解决这个问题只需要几个库就可以了呢,
了
实际上只要两个:
yum install libXau-devel
执行完上面这条语句后,我在执行
yum install ibX11-devel
打印信息显示,该package已经安装
最后在安装
libXext-devel就可以了。
因篇幅问题不能全部显示,请点此查看更多更全内容