我从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>
得到错误
我该怎么办?