raspberry pi上的本机构建qt5.7.1获取错误:/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:对'QV8Engine::toVariant'的未定义引用

raspberry pi上的本机构建qt5.7.1获取错误:/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:对'QV8Engine::toVariant'的未定义引用,qt,raspberry-pi,Qt,Raspberry Pi,我尝试按照以下说明在pi3上构建qt 5.7.1: 我使用的源程序包是: qt-everywhere-opensource-src-5.7.1.tar 配置为: ./configure-v-opengl es2-force pkg config-device linux-rpi3-g++-device option CROSS_COMPILE=/usr/bin/-opensource-confirm license-optimized qmake-reduce exports-release-

我尝试按照以下说明在pi3上构建qt 5.7.1:

我使用的源程序包是: qt-everywhere-opensource-src-5.7.1.tar

配置为:

./configure-v-opengl es2-force pkg config-device linux-rpi3-g++-device option CROSS_COMPILE=/usr/bin/-opensource-confirm license-optimized qmake-reduce exports-release-qt pcre-qt xcb-make libs-no use gold linker-prefix/usr/local/qt5

指令使用的是“linux-rasp-pi-g++”,但我认为对于rpi3,应该是linux-rpi3-g++

如果发生错误,则会出现如下错误:

/usr/bin/g++-Wl,-rpath链接,/opt/vc/lib -Wl,-rpath-link、/usr/lib/arm-linux-gnueabihf-Wl,-rpath-link、/lib/arm-linux-gnueabihf-mfloat-abi=hard-Wl、-gc-sections-Wl,-O1-Wl、-enable-new-dtags-Wl,-z,origin-Wl,-rpath、\$origin/./lib-Wl,--rpath-link、/home/pi/download/qt-everywhere-opensource-src-5.7.1/qtd -Wl,-rpath链接,/home/pi/download/qt-everywhere-opensource-src-5.7.1/qtbase/lib -o.././bin/qmltestrunner.obj/main.o-L/home/pi/download/qt-everywhere-opensource-src-5.7.1/qtdecarative/lib -lQt5QuickTest-L/home/pi/download/qt-everywhere-opensource-src-5.7.1/qtbase/lib-lQt5Widgets-lQt5Gui-lQt5Qml-lQt5Network-lQt5Test-lQt5Core-lGLESv2-lpthread/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:对
QV8Engine::toVariant(QV4::ValueRef,int)的未定义引用
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QQmlProfilerService::dataReady(QQmlAbstractProfilerAdapter*)” /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::ExecutionContext::throwTypeError()'
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::Object::markObjects(QV4::Managed*,QV4::ExecutionEngine*) /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QQmlEngineDebugService::instance()'
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV8Engine::fromVariant(QVariant const&)' /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::PersistentValue::operator=(unsigned long-long)'
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QQmlValueType::qt_metacast(char const*)” /home/pi/download/qt-everywhere-opensource-src-5.7.1/qtdeclarative/lib/libQt5QuickTest.so:对
QQuickItem::y()的未定义引用const@Qt_5'
/home/pi/download/qt-everywhere-opensource-src-5.7.1/qtdesclarative/lib/libQt5QuickTest.so:未定义对
QQuickView::errors()的引用const@Qt_5' /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::Managed::engine()const'
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::ExecutionEngine::newErrorObject(QV4::ValueRef)' /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QQmlBinding::property()const'
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QQmlCustomParser::bindingIdentifier(QV4::CompiledData::Binding const*)'/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义 引用
QV4::ExecutionContext::throwError(QString常量&)'
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QQmlBinding::无效'/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5: 对
QQmlAbstractBinding::vTables'的未定义引用
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::ExecutionContext::throwError(QV4::ValueRef)' /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::Object::call(QV4::Managed*,QV4::CallData*)
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QQmlBinding::createBinding(int,QObject*,QQmlContext*)” /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::Managed::operator new(unsigned int,QV4::MemoryManager*)”
/home/pi/download/qt-everywhere-opensource-src-5.7.1/qtdesclarative/lib/libQt5QuickTest.so:未定义对
QQuickItem::height()的引用const@Qt_5' /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::Object::setLookup(QV4::Managed*,QV4::Lookup*,QV4::ValueRef)'
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::PersistentValue::PersistentValue(QV4::ValueRef)' /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QQmlValueType::qt_元调用(QMetaObject::Call,int,void**)
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QQmlProfilerService::addGlobalProfiler(QQmlAbstractProfilerAdapter*)' /home/pi/download/qt-everywhere-opensource-src-5.7.1/qtdesclarative/lib/libQt5QuickTest.so:对
QQuickView::QQuickView(QWindow*)@qt_5'的未定义引用
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::Object::putIndexed(QV4::Managed*,无符号int,QV4::ValueRef)' /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::Object::put(QV4::Managed*,QV4::StringRef,QV4::ValueRef)'
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QV4::Object::Object(QV4::ExecutionEngine*)” /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QQmlValueType::staticMetaObject'
/usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QShortcutMap::tryShortcutEvent(QObject*,QKeyEvent*)” /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义对
QQmlProfilerService::instance()'
/home/pi/download/qt-everywhere-opensource-src-5.7.1/qtdesclarative/lib/libQt5QuickTest.so:未定义对
QQuickView::engine()的引用const@Qt_5' /usr/lib/arm-linux-gnueabihf/libQt5Quick.so.5:未定义的引用
clip2tri
clipper
poly2tri
libclip2tri.prl
libclipper.prl
libpoly2tri.prl