Build qtdeclarative模块中的错误

时间:2018-08-26 17:13:39

标签: git qt cross-compiling

我从this link交叉编译了QT 5.6 在Ubuntu 14.04上安装Raspberry pi 我想使用指南中说明的以下命令来制作模块:

git clone git://code.qt.io/qt/qtdeclarative.git -b 5.6

cd qtdeclarative

~/raspi/qt5/bin/qmake -r

make

make install

,当我得到这些错误时:

items/qquicktextcontrol.cpp:1289:14: error: missing binary operator before token "("
 #if QT_CONFIG(im)
              ^
items/qquicktextcontrol.cpp:1572:14: error: missing binary operator before token "("
 #if QT_CONFIG(clipboard)
              ^
items/qquicktextcontrol.cpp:1622:14: error: missing binary operator before token "("
 #if QT_CONFIG(texthtmlparser)
              ^
items/qquicktextcontrol.cpp:1712:14: error: missing binary operator before token "("
 #if QT_CONFIG(im)
              ^
items/qquicktextcontrol.cpp:1774:14: error: missing binary operator before token "("
 #if QT_CONFIG(texthtmlparser)
              ^
items/qquicktextcontrol.cpp:1801:14: error: missing binary operator before token "("....  

来自qquicktextcontrol类,是否需要一个库?,qinputcontorl库无法识别它,因此我在头文件中添加了完整地址,然后更改了<QtGui/private/qinputcontrol_p.h> </home/ubuntu/qtbase/include/QtGui/5.6.0/QtGui/private/qinputcontrol_p.h> ,以便它可以找到该库,该类需要什么新库?或者需要定义完整的地址?我还向该类的标头中添加了#include </home/ubuntu/qtbase/src/corelib/global/qglobal.h>得到错误

我该怎么办?

0 个答案:

没有答案