从官网下载了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'
/home/hello/qt-everywhere-opensource-src-5.4.0/qtbase'
make[1]: *** [sub-src-make_first] 错误 2
make[1]:正在离开目录
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