Error while installing qt 5.12 on raspberry pi 3
-
hello everyone,
I download and followed the following link to install qt 5.12 on my raspberry pi :
http://www.tal.org/tutorials/building-qt-512-raspberry-pieverything was ok until i tried to "make" the qt, which gave me some errors, but I ignored them and "make install"ed it but it also gave me some errors :
g++ -c -march=armv8-a -mtune=cortex-a53 -mfpu=crypto-neon-fp-armv8 -O2 -std=c++1y -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -W -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -D_REENTRANT -fPIC -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_DEPRECATED_WARNINGS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_VIRTUALKEYBOARD_LIB -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DHAVE_OPENWNN -DEGLFS_DEVICE_INTEGRATION=eglfs_brcm -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtvirtualkeyboard/src/plugins/openwnn/plugin -I. -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtvirtualkeyboard/include -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtvirtualkeyboard/include/QtVirtualKeyboard -I../../../../include -I../../../../include/QtVirtualKeyboard -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtdeclarative/include -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtdeclarative/include/QtQuick -I/home/pi/Applications/QtExecutable/build/qtdeclarative/include -I/home/pi/Applications/QtExecutable/build/qtdeclarative/include/QtQuick -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtbase/include -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtbase/include/QtGui -I/home/pi/Applications/QtExecutable/build/qtbase/include -I/home/pi/Applications/QtExecutable/build/qtbase/include/QtGui -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtdeclarative/include/QtQml -I/home/pi/Applications/QtExecutable/build/qtdeclarative/include/QtQml -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtbase/include/QtNetwork -I/home/pi/Applications/QtExecutable/build/qtbase/include/QtNetwork -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtbase/include/QtCore -I/home/pi/Applications/QtExecutable/build/qtbase/include/QtCore -I.moc -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtvirtualkeyboard/src/plugins/openwnn/3rdparty/openwnn/wnnEngine/include -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtbase/mkspecs/linux-g++ -o .obj/moc_openwnninputmethod_p.o .moc/moc_openwnninputmethod_p.cpp rm -f libqtvirtualkeyboard_openwnn.so g++ -Wl,--no-undefined -Wl,-O1 -fuse-ld=gold -Wl,--enable-new-dtags -Wl,-z,origin -Wl,-rpath,\$ORIGIN/../../lib -shared -o libqtvirtualkeyboard_openwnn.so .obj/openwnnplugin.o .obj/openwnninputmethod.o .obj/qrc_qmake_virtualkeyboard_openwnn_layouts.o .obj/moc_openwnnplugin.o .obj/moc_openwnninputmethod_p.o -L/opt/vc/lib -L/home/pi/Applications/QtExecutable/build/qtvirtualkeyboard/lib -lQt5VirtualKeyboard -lxcb -lxcb-xfixes -L/home/pi/Applications/QtExecutable/build/qtdeclarative/lib -L/home/pi/Applications/QtExecutable/build/qtbase/lib -lQt5Quick -lQt5Gui -lQt5Qml -lQt5Network -lGLESv2 -lqtopenwnn -lQt5Core -lpthread /usr/bin/ld.gold: error: cannot find -lqtopenwnn .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::OpenWnnInputMethod(QObject*): error: undefined reference to 'OpenWnnEngineJAJP::OpenWnnEngineJAJP(QObject*)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::OpenWnnInputMethod(QObject*): error: undefined reference to 'ComposingText::ComposingText(QObject*)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::setInputMode(QString const&, QVirtualKeyboardInputEngine::InputMode): error: undefined reference to 'RomkanFullKatakana::RomkanFullKatakana(QObject*)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::setInputMode(QString const&, QVirtualKeyboardInputEngine::InputMode): error: undefined reference to 'OpenWnnEngineJAJP::setDictionary(OpenWnnEngineJAJP::DictionaryType)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::setInputMode(QString const&, QVirtualKeyboardInputEngine::InputMode): error: undefined reference to 'Romkan::Romkan(QObject*)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::getCursor(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::getCursor(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::deleteStrSegment(ComposingText::TextLayer, int, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::size(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::setCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::size(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::size(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::size(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::setCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::getCursor(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::clear()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer, int, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::getCursor(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::deleteStrSegment(ComposingText::TextLayer, int, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::setCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::getStrSegment(ComposingText::TextLayer, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'OpenWnnEngineJAJP::learn(WnnWord&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::clear()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer, int, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'OpenWnnEngineJAJP::learn(WnnWord&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::getStrSegment(ComposingText::TextLayer, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'OpenWnnEngineJAJP::learn(WnnWord&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer, int, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'OpenWnnEngineJAJP::learn(WnnWord&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer, int, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::deleteAt(ComposingText::TextLayer, bool)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'OpenWnnEngineJAJP::breakSequence()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'OpenWnnEngineJAJP::breakSequence()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::deleteStrSegment(ComposingText::TextLayer, int, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::setCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::insertStrSegment(ComposingText::TextLayer, ComposingText::TextLayer, StrSegment const&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::insertStrSegment(ComposingText::TextLayer, ComposingText::TextLayer, StrSegment const&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::debugout() const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'OpenWnnEngineJAJP::breakSequence()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::deleteStrSegment(ComposingText::TextLayer, int, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::getStrSegment(ComposingText::TextLayer, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::replaceStrSegment(ComposingText::TextLayer, QList<StrSegment> const&, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::debugout() const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::getStrSegment(ComposingText::TextLayer, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::clear()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'OpenWnnEngineJAJP::breakSequence()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::debugout() const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::moveCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::moveCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::moveCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::moveCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::debugout() const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::clear()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::~OpenWnnInputMethod(): error: undefined reference to 'ComposingText::~ComposingText()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::~OpenWnnInputMethod(): error: undefined reference to 'OpenWnnEngineJAJP::~OpenWnnEngineJAJP()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::~OpenWnnInputMethod(): error: undefined reference to 'ComposingText::~ComposingText()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::~OpenWnnInputMethod(): error: undefined reference to 'OpenWnnEngineJAJP::~OpenWnnEngineJAJP()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethodPrivate::updateViewStatus(ComposingText::TextLayer, bool, bool): error: undefined reference to 'OpenWnnEngineJAJP::predict(ComposingText const&, int, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethodPrivate::updateViewStatus(ComposingText::TextLayer, bool, bool): error: undefined reference to 'OpenWnnEngineJAJP::getNextCandidate()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethodPrivate::updateViewStatus(ComposingText::TextLayer, bool, bool): error: undefined reference to 'OpenWnnEngineJAJP::makeCandidateListOf(int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethodPrivate::updateViewStatus(ComposingText::TextLayer, bool, bool): error: undefined reference to 'OpenWnnEngineJAJP::getNextCandidate()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethodPrivate::updateViewStatus(ComposingText::TextLayer, bool, bool): error: undefined reference to 'OpenWnnEngineJAJP::convert(ComposingText&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethodPrivate::updateViewStatus(ComposingText::TextLayer, bool, bool): error: undefined reference to 'OpenWnnEngineJAJP::predict(ComposingText const&, int, int)' collect2: error: ld returned 1 exit status Makefile:77: recipe for target '../../../../plugins/virtualkeyboard/libqtvirtualkeyboard_openwnn.so' failed make[5]: *** [../../../../plugins/virtualkeyboard/libqtvirtualkeyboard_openwnn.so] Error 1 make[5]: Leaving directory '/home/pi/Applications/QtExecutable/build/qtvirtualkeyboard/src/plugins/openwnn/plugin' Makefile:82: recipe for target 'sub-plugin-install_subtargets' failed make[4]: *** [sub-plugin-install_subtargets] Error 2 make[4]: Leaving directory '/home/pi/Applications/QtExecutable/build/qtvirtualkeyboard/src/plugins/openwnn' Makefile:85: recipe for target 'sub-openwnn-install_subtargets' failed make[3]: *** [sub-openwnn-install_subtargets] Error 2 make[3]: Leaving directory '/home/pi/Applications/QtExecutable/build/qtvirtualkeyboard/src/plugins' Makefile:186: recipe for target 'sub-plugins-install_subtargets' failed make[2]: *** [sub-plugins-install_subtargets] Error 2 make[2]: Leaving directory '/home/pi/Applications/QtExecutable/build/qtvirtualkeyboard/src' Makefile:58: recipe for target 'sub-src-install_subtargets' failed make[1]: *** [sub-src-install_subtargets] Error 2 make[1]: Leaving directory '/home/pi/Applications/QtExecutable/build/qtvirtualkeyboard' Makefile:849: recipe for target 'module-qtvirtualkeyboard-install_subtargets' failed make: *** [module-qtvirtualkeyboard-install_subtargets] Error 2would you help me to solve this problem?
regards
-
hello everyone,
I download and followed the following link to install qt 5.12 on my raspberry pi :
http://www.tal.org/tutorials/building-qt-512-raspberry-pieverything was ok until i tried to "make" the qt, which gave me some errors, but I ignored them and "make install"ed it but it also gave me some errors :
g++ -c -march=armv8-a -mtune=cortex-a53 -mfpu=crypto-neon-fp-armv8 -O2 -std=c++1y -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -W -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -D_REENTRANT -fPIC -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_DEPRECATED_WARNINGS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_VIRTUALKEYBOARD_LIB -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DHAVE_OPENWNN -DEGLFS_DEVICE_INTEGRATION=eglfs_brcm -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtvirtualkeyboard/src/plugins/openwnn/plugin -I. -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtvirtualkeyboard/include -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtvirtualkeyboard/include/QtVirtualKeyboard -I../../../../include -I../../../../include/QtVirtualKeyboard -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtdeclarative/include -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtdeclarative/include/QtQuick -I/home/pi/Applications/QtExecutable/build/qtdeclarative/include -I/home/pi/Applications/QtExecutable/build/qtdeclarative/include/QtQuick -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtbase/include -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtbase/include/QtGui -I/home/pi/Applications/QtExecutable/build/qtbase/include -I/home/pi/Applications/QtExecutable/build/qtbase/include/QtGui -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtdeclarative/include/QtQml -I/home/pi/Applications/QtExecutable/build/qtdeclarative/include/QtQml -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtbase/include/QtNetwork -I/home/pi/Applications/QtExecutable/build/qtbase/include/QtNetwork -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtbase/include/QtCore -I/home/pi/Applications/QtExecutable/build/qtbase/include/QtCore -I.moc -I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads -I/opt/vc/include/interface/vmcs_host/linux -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtvirtualkeyboard/src/plugins/openwnn/3rdparty/openwnn/wnnEngine/include -I/home/pi/Applications/QtSource/qt-everywhere-src-5.12.0/qtbase/mkspecs/linux-g++ -o .obj/moc_openwnninputmethod_p.o .moc/moc_openwnninputmethod_p.cpp rm -f libqtvirtualkeyboard_openwnn.so g++ -Wl,--no-undefined -Wl,-O1 -fuse-ld=gold -Wl,--enable-new-dtags -Wl,-z,origin -Wl,-rpath,\$ORIGIN/../../lib -shared -o libqtvirtualkeyboard_openwnn.so .obj/openwnnplugin.o .obj/openwnninputmethod.o .obj/qrc_qmake_virtualkeyboard_openwnn_layouts.o .obj/moc_openwnnplugin.o .obj/moc_openwnninputmethod_p.o -L/opt/vc/lib -L/home/pi/Applications/QtExecutable/build/qtvirtualkeyboard/lib -lQt5VirtualKeyboard -lxcb -lxcb-xfixes -L/home/pi/Applications/QtExecutable/build/qtdeclarative/lib -L/home/pi/Applications/QtExecutable/build/qtbase/lib -lQt5Quick -lQt5Gui -lQt5Qml -lQt5Network -lGLESv2 -lqtopenwnn -lQt5Core -lpthread /usr/bin/ld.gold: error: cannot find -lqtopenwnn .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::OpenWnnInputMethod(QObject*): error: undefined reference to 'OpenWnnEngineJAJP::OpenWnnEngineJAJP(QObject*)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::OpenWnnInputMethod(QObject*): error: undefined reference to 'ComposingText::ComposingText(QObject*)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::setInputMode(QString const&, QVirtualKeyboardInputEngine::InputMode): error: undefined reference to 'RomkanFullKatakana::RomkanFullKatakana(QObject*)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::setInputMode(QString const&, QVirtualKeyboardInputEngine::InputMode): error: undefined reference to 'OpenWnnEngineJAJP::setDictionary(OpenWnnEngineJAJP::DictionaryType)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::setInputMode(QString const&, QVirtualKeyboardInputEngine::InputMode): error: undefined reference to 'Romkan::Romkan(QObject*)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::getCursor(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::getCursor(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::deleteStrSegment(ComposingText::TextLayer, int, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::size(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::setCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::size(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::selectionListItemSelected(QVirtualKeyboardSelectionListModel::Type, int): error: undefined reference to 'ComposingText::size(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::size(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::setCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::getCursor(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::clear()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer, int, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::getCursor(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::deleteStrSegment(ComposingText::TextLayer, int, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::setCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::getStrSegment(ComposingText::TextLayer, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'OpenWnnEngineJAJP::learn(WnnWord&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::clear()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer, int, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'OpenWnnEngineJAJP::learn(WnnWord&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::getStrSegment(ComposingText::TextLayer, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'OpenWnnEngineJAJP::learn(WnnWord&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer, int, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'OpenWnnEngineJAJP::learn(WnnWord&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::reset(): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer, int, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::deleteAt(ComposingText::TextLayer, bool)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'OpenWnnEngineJAJP::breakSequence()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'OpenWnnEngineJAJP::breakSequence()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::deleteStrSegment(ComposingText::TextLayer, int, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::setCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::insertStrSegment(ComposingText::TextLayer, ComposingText::TextLayer, StrSegment const&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::insertStrSegment(ComposingText::TextLayer, ComposingText::TextLayer, StrSegment const&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::debugout() const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'OpenWnnEngineJAJP::breakSequence()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::deleteStrSegment(ComposingText::TextLayer, int, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::getStrSegment(ComposingText::TextLayer, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::replaceStrSegment(ComposingText::TextLayer, QList<StrSegment> const&, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::debugout() const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::getStrSegment(ComposingText::TextLayer, int) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::clear()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'OpenWnnEngineJAJP::breakSequence()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::debugout() const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::toString(ComposingText::TextLayer) const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::moveCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::moveCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::moveCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::moveCursor(ComposingText::TextLayer, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::debugout() const' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::keyEvent(Qt::Key, QString const&, QFlags<Qt::KeyboardModifier>): error: undefined reference to 'ComposingText::clear()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::~OpenWnnInputMethod(): error: undefined reference to 'ComposingText::~ComposingText()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::~OpenWnnInputMethod(): error: undefined reference to 'OpenWnnEngineJAJP::~OpenWnnEngineJAJP()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::~OpenWnnInputMethod(): error: undefined reference to 'ComposingText::~ComposingText()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethod::~OpenWnnInputMethod(): error: undefined reference to 'OpenWnnEngineJAJP::~OpenWnnEngineJAJP()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethodPrivate::updateViewStatus(ComposingText::TextLayer, bool, bool): error: undefined reference to 'OpenWnnEngineJAJP::predict(ComposingText const&, int, int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethodPrivate::updateViewStatus(ComposingText::TextLayer, bool, bool): error: undefined reference to 'OpenWnnEngineJAJP::getNextCandidate()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethodPrivate::updateViewStatus(ComposingText::TextLayer, bool, bool): error: undefined reference to 'OpenWnnEngineJAJP::makeCandidateListOf(int)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethodPrivate::updateViewStatus(ComposingText::TextLayer, bool, bool): error: undefined reference to 'OpenWnnEngineJAJP::getNextCandidate()' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethodPrivate::updateViewStatus(ComposingText::TextLayer, bool, bool): error: undefined reference to 'OpenWnnEngineJAJP::convert(ComposingText&)' .obj/openwnninputmethod.o:openwnninputmethod.cpp:function QtVirtualKeyboard::OpenWnnInputMethodPrivate::updateViewStatus(ComposingText::TextLayer, bool, bool): error: undefined reference to 'OpenWnnEngineJAJP::predict(ComposingText const&, int, int)' collect2: error: ld returned 1 exit status Makefile:77: recipe for target '../../../../plugins/virtualkeyboard/libqtvirtualkeyboard_openwnn.so' failed make[5]: *** [../../../../plugins/virtualkeyboard/libqtvirtualkeyboard_openwnn.so] Error 1 make[5]: Leaving directory '/home/pi/Applications/QtExecutable/build/qtvirtualkeyboard/src/plugins/openwnn/plugin' Makefile:82: recipe for target 'sub-plugin-install_subtargets' failed make[4]: *** [sub-plugin-install_subtargets] Error 2 make[4]: Leaving directory '/home/pi/Applications/QtExecutable/build/qtvirtualkeyboard/src/plugins/openwnn' Makefile:85: recipe for target 'sub-openwnn-install_subtargets' failed make[3]: *** [sub-openwnn-install_subtargets] Error 2 make[3]: Leaving directory '/home/pi/Applications/QtExecutable/build/qtvirtualkeyboard/src/plugins' Makefile:186: recipe for target 'sub-plugins-install_subtargets' failed make[2]: *** [sub-plugins-install_subtargets] Error 2 make[2]: Leaving directory '/home/pi/Applications/QtExecutable/build/qtvirtualkeyboard/src' Makefile:58: recipe for target 'sub-src-install_subtargets' failed make[1]: *** [sub-src-install_subtargets] Error 2 make[1]: Leaving directory '/home/pi/Applications/QtExecutable/build/qtvirtualkeyboard' Makefile:849: recipe for target 'module-qtvirtualkeyboard-install_subtargets' failed make: *** [module-qtvirtualkeyboard-install_subtargets] Error 2would you help me to solve this problem?
regards
-
When those are the error of the "make install" step, you need to post the errors of the "make" step.
Sorry in case of any misinterpretation.
