Я кросс-компилирую QT 5.6 из по этой ссылке для Raspberry pi на Ubuntu 14.04 Я хочу получить и сделать модуль с помощью этой команды, которая в руководстве гласит:
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>
к заголовкам класса и все равно получаю ошибки
что мне делать?