首先经过各种尝试最终发现redhat6最多只能使用QT5.9版本高于此版本无法正确安装,主要是因为高版本的QT要使用GLIBC_2_16而redhat6不兼容此项
然后是升级GCC至4.8.5
1. 需要升级:
wget http://zlib.net/zlib-1.2.7.tar.gz
tar zxf zlib-1.2.7.tar.gz
cd zlib-1.2.7
./configure
make && make install
cp /usr/local/lib/libz.so.1.2.7 /lib64/
cd /lib64/
rm libz.so.1
ln -s libz.so.1.2.7 libz.so.1
2. 再然后是安装缺少OpenGl库 (否则会在编译QT5的时候出现GL/gl.h: No such file or directory)
yum install -y SDL-devel mesa-libGL-devel (redhat7也需要)
yum install freetype freetype-devel(redhat7也需要)
参考https://blog.csdn.net/qingzhuyuxian/article/details/87165564
3. libdbus问题
需要用到expat,采用离线安装
注意配置export PKG_CONFIG_PATH=/usr/local/lib/pdkconfig
http://www.pianshen.com/article/3003418461/(有用)
https://blog.csdn.net/yewentung/article/details/48500953
网友评论