ubuntu下 qt5.4 源码编译问题

从官网下载了qt-everywhere-opensource-src-5.4.0压缩包
解压后 执行./configure 成功后 执行make 出现以下错误
Project ERROR: Unknown module(s) in QT: dbus
make[2]: *** [sub-platformsupport-make_first] 错误 3
make[2]:正在离开目录 /home/hello/qt-everywhere-opensource-src-5.4.0/qtbase/src'
make[1]: *** [sub-src-make_first] 错误 2
make[1]:正在离开目录
/home/hello/qt-everywhere-opensource-src-5.4.0/qtbase'
make: *** [module-qtbase-make_first] 错误 2

如何解决这个问题?

主要原因是它依赖的dbus目录没有编译,解决方法如下:
#cd /home/hello/qt-everywhere-opensource-src-5.4.0/qtbase/src/dbus执行下面的
如没有Makefile,执行下面的命令
#../../bin/qmake dbus.pro
然后执行Make.
#make
编译成功后,再切换到/home/hello/qt-everywhere-opensource-src-5.4.0目录下,执行
#make

我也遇到了这个问题,照二楼的方法试过了,没有解决。楼主你搞定了吗?

用 make -j2试试?

先留个帖子,回头再答

楼主解决问题没?怎么解决

添加 -no-dbus 配置

参数加-no-gbm 实测可解决

 sudo apt-get install dbus-dev