由于需要基于Centos下调用Qt的webkit来进行web相关的开发工作,所以需要对Qt进行源码编译,再编译出对应的webkit相关的库来。
在编译的过程中,遇到了一些坑,特此记录一下。
Qt源码编译过程:
下载Qt源码
先检查配置:
./configure
2.1 检查配置报错:
Creating qmake...
gmake: Nothing to be done for `first'.
Running configuration tests...
The test for linking against libxcb and support libraries failed!
You might need to install dependency packages, or pass -qt-xcb.
See src/plugins/platforms/xcb/README.
看到这个报错后,第一时间就是百度查,经过了很长时间,百度翻了个遍也没找到。
回过头来,发现这个报错信息其实已经很明确了,指明遇到问题时查看See src/plugins/platforms/xcb/README。仔细读一下这个Readme,里面已经指明了需要安装的依赖项。唉,总是犯这种低级的老毛病。然后安装上相关的依赖:
Requires libxcb >= 1.5.
PACKAGE DEPENDENCIES
Required packages:
libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keys